在Windows 10中打造快手视频批量下载器

2021-01-13 05:18俞木发
电脑爱好者 2021年1期
关键词:批处理单元格粘贴

俞木发

启动快手APP后打开需要下载的视频页面,点击左下角的作者图标进入其主页。打开主页后点击第一个视频页面,接着点击右下角的“分享”按钮,将页面地址发送到自己的微信或者QQ上(图1)。

在电脑上使用Edge浏览器打开分享的页面,同样点击作者图标进入其主页,这样在浏览器中就可以看到该作者的所有视频。点击第一个视频开始播放,在打开的播放页面中可以看到Edge会依次播放该作者的所有视频(图2)。

开始播放视频后,按下F12键,会在Edge中打开调试窗口,切换到“网络→ 媒体”,此时在下方窗格的“名称”栏中就可以看到播放视频的下载地址,类似https://txmov2.a.yximgs.com/bs2/newWate rmark/Mzg2MzcyMTIwNTc_zh_4.mp4,只是其中的“Mzg2MzcyMTIwNTc_zh_4.mp4”名称不同,而且这个名称是随机的(图3)。

在Edge播放完所有需要下载的视频的后,在上图的调试窗口中使用鼠标选中所有的地址,接着按下“Ctrl+C”组合键复制这些地址,然后使用Excel对数据进行处理(图4)。

启动Excel新建一个文档,接着将上述复制的地址粘贴到B列,因为在上述操作时还复制了地址前面的复选框,所以要将其去掉:在Excel中选中任意一个复制过来的复选框,按下“Ctrl+A”全选,接着按下Delete键将其全部删除,仅保留我们需要的地址数据(图5)。

在A1、A2单元格中均输入“powershell(new-object Net.WebClient).Download File('https:∥txmov2.a.yximgs.com/bs2/newWatermark/”(注意这里powershell和后面的部分要有一个半角的空格隔开,同时至少要在两个单元格中输入同一項内容,不然往下填充时会变为https:∥txmov2.a.yximgs.com/bs2、https:∥txmov2.ayximqs.com/bs3的形式),然后向下填充到和B列数据对应的行(图6)。

命令解释:

这里使用系统自带的命令行Powershell来批量下载文件,命令的格式是“power shell(new-obiect Net.WebClient).DownloadFile('文件网址'。'保存文件名')”。使用Excel填充是为了便于快速制作批量下载的批处理,具体填充时请参考上述的命令格式。

继续在C1单元格中输入','、在D1单元格中输入“E:\1.”、在E1和E2单元格中均输入“MP4。)”(同样在E列至少要在两个单元格中输入同一项内容)、在F1单元格中输入公式“=A1&B1&C1&D1&E1”并下拉填充,这样就完成了批处理下载命令的设置。最终命令类似“powershell(new-object Net.Web Client).DownloadFile('https:∥txmmov2.a.yximgs.com/bs2/newWate rmark/MzUwNzg2NTY5MDI zh 4.mp4','E:\1.MP4')”,下载视频以1.MP4、2.MP4……为名保存在“E:\”,如果要更改文件的名称和保存的位置,请自行对C列填充的内容进行更改即可(图7)。

完成上述的操作后,复制E列的内容,然后将其直接粘贴到记事本中,并且保存为“cfan.cmd”放置在桌面上。这样我们只要在桌面上运行这个批处理,便会依次下载快手上的视频文件。如果要下载其他作者的视频,参照图4的操作在Edge浏览器中复制下载地址后粘贴到Excel的B列进行替换即可(图8)。

完成下载后打开E盘,就可以在其中看到名为1.MP4、2.MP4.……的视频文件,播放一下看看是否为快手APP上的那些视频。

最后要提醒大家的是,使用该技巧时应注意版权问题。

猜你喜欢
批处理单元格粘贴
帖脸谱
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
玩转方格
玩转方格
《猫头鹰》小粘贴
A ski trip to Japan
浅谈Excel中常见统计个数函数的用法
What Would I Change It To
基于PSD-BPA的暂态稳定控制批处理计算方法的实现