此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。
项目案例目标:下载自己喜欢的抖音视频,自个儿欣赏。
项目环境:Windows10 +Python3.6+Pycharm2019
文末附完整代码链接。
请提前安装以下工具,高考要考。
appium,夜神模拟器,fiddler,jdk,不安装无法继续看下去
目前只写了一个方法,后续我再添加几个其他方法。
此案例需要安装Appium,jdk,fiddler,夜神模拟器(默认读者已知悉这些工具如何使用)
Appium: 可以理解为操作手机端的selenium,在这里主要用作于模拟手机滑动。
fiddler : 主要用作于抓包。
jdk: 主要使用Java SDK,跟安卓开发有关的
夜神模拟器: 主要用作于与手机连接
方法一
1.配置抓包环境
配置fiddler手机抓包链接:https://blog.csdn.net/luyaran/article/details/80653410
1.1 首先,在win+r打开的cmd工具输入ipconfig,用以查看本机ip地址
1.2 接着,打开夜神模拟器(我这里模拟了一台安卓设备,有条件的可以选择真机),在wifi连接–代理–这里选择手动,然后输入本机ip
1.3 打开fiddler软件,在Tools–Options–Connections(下图所示),任意设置一个端口号,wifi连接这里一致就可以了。
2 抓包
2.1 打开抖音
2.2 随意播放一个视频,可以看到fillder这边已经抓到了很多个数据包,并且有两个的格式为MP4,这两个MP4很有可能就是我们需要的下载到的视频,复制一波url。
2.3 复制url,到手机浏览器打开看一看(某音做了反爬,PC端的ua无法访问,必须得手机端ua)
2.4 可以看到在手机浏览器里是可以通过url来访问该视频的
3.代码
3.1 代码走一波,看是否可以请求到该url。emmmm,代码成功该请求到了。
2.6 可以看到,下载下来的视频是可以成功播放的。
怎么样。。这个方法够简单的吧。
方法二
1. _signature的获取
接下来我们说一说**_signature** 这个签名参数如何进行获取。
未完待续。。