|
第一种方式,H5网页获取,第一步禁止重定向获取到跳转链接,然后分析得出这个地址是纯json文件的视频信息,请求起来比直接获取网页文件快多了,只不过经过多次测试发现
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?reflow_source=reflow_page&item_ids=7272586013438971136&msToken=RvFcItD82tR1VjgLnCWSabEn4lP7AvVmdzpsBUav-hS4kqdy7SV4ejgLnOygwG4wwMnZV3Todz9Vc6cUhP0ktsyL55dBu7ju_0ca_A9L2v691wvnzCr4&a_bogus=Ev0DhOZWMsR1KjfvVwkz9GwmvNL0YW-SgZEzNq8uNtqt
a_bogus这个应该是跟7272586013438971136这个视频绑定了的,msToken可以返回的cookie中获取到,然后找了半天没找到a_bogus在哪生成的。
然后就是第二种获取方法,也就是直接请求网页,获取json,但是这种的请求出来的网页内容非常大,解析起来也很麻烦
https://www.douyin.com/video/7272586013438971136?previous_page=app_code_link
直接替换第一步重定向之后获取到的视频id就可以,但是请求到的是一个网页并不是一个json,还要截取出来json内容在解析,并且这个json内容也是非常大,解析起来也是浪费时间,
当然网页版也有json格式的视频信息只不过和手机的一样
https://www.douyin.com/aweme/v1/web/aweme/detail/?device_platform=webapp&aid=6383&channel=channel_pc_web&aweme_id=7272586013438971136&pc_client_type=1&version_code=190500&version_name=19.5.0&cookie_enabled=true&screen_width=1440&screen_height=900&browser_language=zh-CN&browser_platform=Win32&browser_name=Edge&browser_version=116.0.1938.62&browser_online=true&engine_name=Blink&engine_version=116.0.0.0&os_name=Windows&os_version=10&cpu_core_num=20&device_memory=8&platform=PC&downlink=10&effective_type=4g&round_trip_time=250&webid=7272932803728836153&msToken=&X-Bogus=DFSzswVOJOxANa6PtxTiEOppgiFW
需要这个X-Bogus,除了以上的方法,还有什么方法能获取到视频的信息吗?各位大佬
|
|