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来解析下载视频。
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号