网上短视频平台的无水印解析挺多的。其实大部分方法比较简单。下面简单粗暴的讲解一下以目前抖音平台为例。
需要技能【*伪装UA】【JSON】 *为必备
抖音的分享地址例子:https://v.douyin.com/JNAcbfx/
使用的接口:https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=
首先打开【分享链接地址】会302重定向到类似于下面的这个格式的地址
https://www.iesdouyin.com/share/video/6846203150764969224/?region=
取出其中 6846203150764969224 为 item_ids
组合成接口地址
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6846203150764969224
访问接口地址返回JSON
取play_addr.url_list的值
https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f680000bs19hgb7np33vnhjpnt0&ratio=720p&line=0
修改URL中playwm为play,得到地址
https://aweme.snssdk.com/aweme/v1/play/?video_id=v0200f680000bs19hgb7np33vnhjpnt0&ratio=720p&line=0
设置浏览器UA为移动设备。例如
Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
打开修改后的地址,即可302到无水印的视频地址。如果打开页面是空白,说明没有设置为移动设备。当然,如果你就是移动设备打开这个网站就不需要设置UA头。
PC端已Google Chorme浏览器为例的移动端设置方法。
F12打开,开发者工具
注:各位如果使用同已个IP访问可能会有限制,具体是否限制我没测试。
2人评论了“抖音无水印解析方法2020-7-7测试”
可是通过分享的链接该如何获取到重定向之后的用户id,以前倒还可以直接爬取
分享的链接只是重定向了地址吧