抓取某一个人的所有视频
这个网络上已经有了,我测试一下是OK的,都可以正常下载;你可以过滤一些自己不想看的视频
抓取自己点赞过的视频
因为我点赞过的视频过一段时间后作者会把它删除掉,所以我想把它下载下来,又不想一个个的点击下载;
我在网上找了很久都没有找到自己所需要的东西,都是一些乱七八糟的东西,别告诉我你直接用抖音官网API可以;
想看经历的看上一篇博客: 手机App的 Https协议抓包历程
Web代理 Charles
看我另外一篇博客 :Charels 抓包工具
手机端
- 安装软件: VirtualXpose(核心) + JustTrustMe +抖音app
- 配置网络代理为 192.168.3.9:8888 这个是我自己电脑的IP地址
得到json文件结果
- 手动滑动手机或者安装按键助手 拖动 我->喜欢 那个列表得到
比如安装Auto.js脚本如下:
"auto";
swipe(500,1400,600,1200);
另外设置循环次数为500,时间间隔为0.1s,延迟50s(根据你打开抖音app所需要的时间),过一段时间后自己看着是否已经滑动到最下面了;
选中所有右键SaveAll 得到所有列表的json,把这些文件保存到C盘的新建文件夹里面(路径我写死了);
下载视频 C
- 读取json文件
从 static string m_strJSONFolder = @"C:新建文件夹"; 读取所有json文件,文件的内容如下:
- 解析视频的名称
- 解析视频的下载路径
源码地址: 下载链接
下载视频
下载结果类似于下面,作者名称+作品名称+[AwemeId] 当作品名称相同的时候用作品ID
特别注意地址过一段时间后会失效,所以拷贝到后就立刻执行下载