APP下载

就地取材用Curl命令行解决下载难题

2022-05-30闽人

电脑爱好者 2022年3期
关键词:命令提示符网址字节

闽人

解决下载代码的问题

1通过命令行保存代码

如果需要保存的代码较少,那么可以在命令提示符窗口中直接复制。比如对于图1所示的页面,启动命令提示符后输入“curl ht tps://b l o g . c s d n . n e t / q q _ 3 4 2 6 6 8 0 4 / a r t i c l e /details/1073 3 828 9”命令并回车(每输入一条命令均需回车确认,下同),即可看到所有的代码。接着按下“C t r l + F”组合键,在搜索框中输入所需代码的首行字符,如“document.getElementById”,找到后复制代码(图2)。

接下来打开记事本程序并粘贴刚刚复制到的代码,将文件保存为“2.html”,编码设置为“带有BOM的UTF-8”(图3)。以后在浏览器中打开保存的文件,就可以随意复制其中的代码了。

2保存為离线页面

如果需要保存的代码较多,同上在命令提示符窗口中输入并执行“curl https://blog.csdn.net/qq_34266804/ar ticle/details/107338289 >d:\1.html”命令(格式为“curl+网址+>输出文件路径”),可以将网页保存为“D:\1.ht ml ”。随后使用Word等软件打开保存的文件,就可以使用其中的代码了(图4)。

解决批量下载文件的问题

现在很多资源的下载网址都是比较有规律的,比如央视频中的电视节目,都是类似https://cntv.vod.cdn.myqcloud.com/xxxx-1.mp4、https://cntv.vod.cdn.myqcloud.com/xxxx-2.mp4的分段视频。如果需要批量下载这类视频,我们同样可以借助Curl来完成。

首先在新核心的Edge浏览器中打开需要下载视频的网页,接着按下F12键获取分段视频的实际下载地址。然后启动命令提示符窗口,输入并执行下面的命令(图5):

md d:\mp4

cd d:\mp4

curl -O https://cntv.vod.cdn.myqcloud.com/f lash/mp4video63/ TMS/2021/12/19/226c0b14fe7c 4a928a02e6d14d5852fch264418000neroaac32-[1-4].mp4

命令解释:

Curl默认会将下载到的文件保存在运行命令的当前目录下,因此我们先要通过“md”命令来创建保存文件的指定目录和使用“cd”命令进入该目录,这样下载到的文件就会自动保存在创建的指定目录下。“- 0ht tps://x x x /x x x x-[1-4].mp4”,表示下载其中的第1~4个文件(在实际使用时,具体下载网址及文件请自行替换)。

下载完后打开“D:\mp4”,就可以看到保存的分段视频文件了(图6)。我们可以使用系统自带的“视频编辑器”组件将其整合为一个完整视频。

解决下载大文件的问题

如果自己的网速较慢或者稳定性不够,那么在下载体积较大的文件时很容易出问题。这时我们可以使用Curl分块下载文件,然后再将它们合并为一个完整文件。比如我们已经获得某个文件的下载链接,现在需要分为两段下载,只要在命令提示符窗口中依次输入并执行下图所示的两个命令即可(图7)。

命令解释:

命令1中的“0~9999999”表示先下载第一段文件(指“0~第9999999字节”部分,大家可以自行定义),命令2中的“10000000~”(指“第10000000字节~结束”部分,注意这里的起始数字要和命令1中的结束数字相衔接)表示下载剩余的部分。如果需要分为更多段下载,参照上述的命令依次分段即可。

下载完后打开“D:\mp4”,可以看到“1.rar.part1”和“1.rar.part2”这两个文件,继续在命令提示符窗口中输入并执行“copy1.rar.part1/b+2.rar.part2/b3.rar”命令,将它们合并为“3.rar”后就可以使用了(图8)。

猜你喜欢

命令提示符网址字节
2023年6月全宅影音器材编辑推荐
本刊网址变更通知
No.8 字节跳动将推出独立出口电商APP
No.10 “字节跳动手机”要来了?
简谈MC7字节码
本刊网址变更通知
本刊网址更改通知
Windows 7和Vista中命令提示符的几个小技巧