如果你对这方面有兴趣,可以和我们一群程序员交流学习,共同进步
经抓包,抓到该接口如下
实际上这个接口的上述header并非必须,某些接口参数也并非必须,可以简化如下
参数说明:
参数 | 类型 | 说明 |
---|---|---|
aweme_id | long | 视频id |
device_platform | string | 设备,其实这个值只需要存在即可,可以随意捏造,就算填写"CSDN"都没有问题 |
app_name | string | app名,固定,不允许修改 |
aid | int | 固定,不允许修改 |
用户分享的短链,实际上会重定向到一个新的页面。
如图,302重定向到一个新的地址
该地址中的6722308029779332359就是aweme_id
请求上述接口,aweme_id=6722308029779332359
得到如下结果
info_json = 请求结果
那么,info_json.aweme_detail.video.play_addr.url_list就是实际的播放地址数组了了,无水印的,一般里面有两个链接
取出一个进行下载即可。
超出抖音的调用频率限制,接口正常响应,但是返回的数据是空的
在最新抖音视频无水印解析接口-突破频率限制给出了解决