抖音如今是太火太火了,而且在这类短视频上有很多漂亮的小姐姐,今天小编就分享一篇,教大家用Python把抖音上漂亮小姐姐的短视频全部自动下载的方法。
1、Charles
用Charles来找视频的API接口
在这里插入图片描述
这里通过滑动抖音App,可以获取到视频的请求信息。
通过多次实验,发现链接的后面是会不停的改变,只有链接的前头始终不变,即「http://v1-dy」「http://v6-dy」「http://v9-dy」不变。
所以在写脚本的时候,可以以这些信息做为链接开头。
2、mitmproxy
利用mitmproxy中的mitmdump组件,对接Python脚本,用Python实现监听后的处理。
在这里插入图片描述
这里我只是利用脚本获取链接,并没有直接利用脚本下载视频。
因为我是在mitmdump.exe文件所在的文件夹运行脚本,脚本里导入不了requests模块。
不想搞那些烦人的环境变量,所以只获取链接。
然后再去下载视频,视频链接需要去重,可能会有重复的。
Python脚本如下。
在这里插入图片描述
3、Appium
配置抖音的Appium参数。
在这里插入图片描述
点击蓝色按钮,手机自动启动抖音App!
接下来操作手机,然后点击Appium的刷新键,获取元素定位代码。
通过本次的实践发现Appium有时并不能很好的获取元素的定位,这可能就跟Web端的iframe页面一样。
所以针对找不到的元素,我直接对手机屏幕位置进行点击。
由于大家手机屏幕大小不同,这个参数肯定是会变化的,所以存在弊端,无法通用。
大致操作如上图。UP主的主页图漏了,请自行脑补,Python代码如下。
在这里插入图片描述
在这里插入图片描述
下载视频代码,需要对视频链接去重。
在这里插入图片描述
最后成功获取小姐姐们的全部视频...
在这里插入图片描述
相关代码获取,可以转发后,添加Python技术资料分享Q群123345949,即可免费获取,同时还有大量Python学习视频免费领。
把你在抖音上喜欢的女生,都下载下来,如果你还认识她们的话,可以做成一个系列,下次情人节,估计你就不会单身了。
如果你喜欢,帮忙随手转发一下,我们的Python资料都是免费送的,只希望让更多人看到我们我们认真做的内容。
网友评论