现在网速很快,有的时候网上看视频想下载下来,一般想chrome浏览器有插件,但是对于.ts比较让人讨厌,插件一般不能下载;对于.ts文件如何下载呢
1.首先打开网页在未播放
前,右击检查进入开发者工具
,点击network
image.png
2.然后在里面找到 .ts 视频网址,地址类似于下面,都是按照顺序来的;如下:
http://xxxxxx/xx-1-xx.ts
http://xxxxxx/xx-2-xx.ts
http://xxxxxx/xx-3-xx.ts
3.下面是Python代码,生成编号1-100的下载链接(自己调整);自己替换 前缀和后缀; 或者自己复制修改网址编号
#!/usr/bin/python
# -*- coding: UTF-8 -*-
prestr = "http://xxxxxx/xx-"
lastStr = "-xx.ts\n"
name = "";
for num in range(1,100):
n1 = prestr+str(num)+ lastStr
name = name+n1;
fo = open("a.txt","w+")
fo.write(name)
4.打开目录下的a.txt(Python生成的,或者自己改好的批量下载链接)文件,将链接复制到迅雷下载;比如编号只到31(后面以文件只到31为例
),不用担心,后面的下载会出错(也不用管,反正1-31文件没问题,可能文件图标对不上打不开,但是只要迅雷提示下载成功就没问题
);也就是说把所有的分割文件都下载下来了;编号如下
file1.ts
file2.ts
.
.
.
file9.ts
file10.ts
file11.ts
.
.
.
file30.ts
file31.ts
5.然后需要做的就是拼接文件了
方法一:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件。这种方法可以一次性合并任意多个文件。用法示例:
将file1.ts和file2.ts合并到file.ts
$ cat file1.ts file2.ts > file.ts
方法二:只使用cat命令读入一个文件,然后使用>>将文本流追加到另一个文件的末位。
用法示例:
将file1.ts追加到file2.ts的末尾
$ cat file1.ts >> file2.ts
6.上面的方法太慢,我们可以快一点;这里要注意将1-9放入到一个文件夹,10-31放入到另一个文件夹;分别进行合并(原因是系统会把顺序排成1,11,12...19, 2,21,22...,合并后会有问题,所以先分开,)
将file1.ts-file9.ts合并到file.ts
$ cat *.ts > newfile1.ts
将file10.ts-file31.ts合并到file.ts
$ cat *.ts > newfile2.ts
最后再将newfile2.ts追加到newfile1.ts的末尾;
$ cat newfile2.ts >> newfile1.ts
网友评论