python爬虫入门 ✦ 抖音短视频_signature的加密算法破解

此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。

项目案例目标:下载自己喜欢的抖音视频,自个儿欣赏。
项目环境: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** 这个签名参数如何进行获取。
未完待续。。

发布了34 篇原创文章 · 获赞 210 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_45081575/article/details/100827842