Python 获取抖音个人主页所有视频链接

一、分析页面请求

直接访问个人主页,从返回的html数据中,我们只能获取1页的视频数据。要想获取所有的视频信息,就需要知道如何进行翻页。

打开控制台,抓包发现获取视频信息的请求如下:

图1:

 

图2:

 对比各页请求发现只有max_cursor 和 X-Bogus 这2个参数发生变化,

其中max_cursor在请求返回的数据中有,第一次请求时max_cursor为0,后续为上一次返回的max_cursor值,

返回的数据还有一个has_more,为1表示有下一页,为0 表示没有更多数据了。

那么现在剩下的就只有1个X-Bogus参数。

二、获取X-Bogus

本人小白,对js逆向不熟,x-bogus获取在github中找到大佬分享的代码 x-bogus

最终代码如下:

(1)获取视频信息

返回的数据既包含无水印视频的地址,也包含视频的 aweme_id 等信息。

(2)翻页获取信息

 三、视频下载

获取到了所有视频信息之后,视频的下载就比较简单了。

可以直接根据视频地址下载,也可以先把包含视频aweme_id的数据保存起来,后续再慢慢根据aweme_id来解析下载视频。

 

posted on 2023-04-28 15:40  木去  阅读(1985)  评论(2)    收藏  举报