为什么别人从"https://v.douyin.com/seURxmUusVA/"这个视频地址总是能得到抖音返回的 https://v6-dy.ixigua.com 的域名,我总是得到的是 https://v26-default.365yg.com/这个域名?我看了下对方的 IP 地址也是上海的啊,我的 IP 地址也上海的。哪位大佬知道为什么?
为什么别人从"https://v.douyin.com/seURxmUusVA/"这个视频地址总是能得到抖音返回的 https://v6-dy.ixigua.com 的域名,我总是得到的是 https://v26-default.365yg.com/这个域名?我看了下对方的 IP 地址也是上海的啊,我的 IP 地址也上海的。哪位大佬知道为什么?
1
burnbrid OP 别人每次得到的都是 ixigua.com 的域名,我得到都是 default.365yg.com 的域名。我得到的不稳定,总是 403 不让访问,别人得到的,每次都能正常访问。
|
2
lisxour 14h 26m ago
返回的视频信息不是有好几个 cdn 分发链接的吗,你得到的同一个是从什么字段拿的,而且这个也不影响啥
|
3
xyooyx 11h 48m ago
抖音的视频、音频是分别返回的
|
4
ihmily 7h 10m ago 这个我熟悉,应该是不同接口路径获取的无水印地址,ixigua 是西瓜视频一直在用的 cdn 。同个抖音视频在西瓜视频的页面地址是 https://m.ixigua.com/dx/7640385127511641382 ,不过我认为它们没啥区别。
你贴出来的两个视频资源地址都是 cdn 地址,有访问过期时间的,Token 过期后再访问自然就禁止访问 403 了。 如果要持久化,可以不使用 cdn 地址,比如你贴的视频对应的无水印视频永久地址是: 抖音渠道: https://www.douyin.com/aweme/v1/play/?video_id=v0300fg10000d840fnnog65gt530rrtg&ratio=720p&line=0 西瓜视频渠道: https://api-play.amemv.com/aweme/v1/play/?video_id=v0300fg10000d840fnnog65gt530rrtg 另外分享一下 几年前我获取的途径,包含: 抖音 h5 页面( PC 端/移动端) 抖音 app 端 西瓜视频 h5 页面( PC 端/移动端) APP 端、移动端网页和 PC 端网页使用的是各种不同接口。 你仅供参考 :) |
5
ihmily 7h 1m ago
PS:上面提到的两个永久地址需要单独复制到浏览器打开,直接在本页面点击会发生跨域,返回 403 Forbidden ,因为抖音后端有对请求头中的 Referer 进行校验。
|