全球主机交流论坛

标题: 新浪WB视频播放403 Forbidden的问题 [打印本页]

作者: Telegramr    时间: 2023-9-7 16:57
标题: 新浪WB视频播放403 Forbidden的问题
本帖最后由 Telegramr 于 2023-9-8 18:05 编辑

  遇到一个非常奇怪的问题,新浪WB的视频的解析后播放会显示403 Forbidden,具体是直接在新浪WB页面里播放没有问题,通过F12解析出视频原地址复制到另一个标签播放就会显示403 Forbidden,谢谢了。

  页面地址:https://weibo.com/tv/show/1034:4910321601806364?mid=4910324601323697
  视频地址:https://f.video.weibocdn.com/u0/jf1rwPFSgx0864ttwkIM0104120pyUUt0E0a0.mp4?label=mp4_1080p&template=1920x1080.25.0&media_id=4910321601806364&tp=8x8A3El:YTkl0eM8&us=0&ori=1&bf=2&ot=h&ps=3lckmu&uid=2QzRMq&ab=11243-g2,8143-g0,8013-g0,3601-g29,7598-g1&Expires=1694080555&ssig=aA9Aar5GeD&KID=unistore,video


作者: alect    时间: 2023-9-7 17:00
因为禁止了norefer好像,简单说就是开了防盗链
作者: Telegramr    时间: 2023-9-7 17:14
alect 发表于 2023-9-7 17:00
因为禁止了norefer好像,简单说就是开了防盗链

有办法可以绕过吗?谢谢您了
作者: lc0-b6    时间: 2023-9-7 19:17
浏览器播放的话 无解
作者: Telegramr    时间: 2023-9-7 19:19
lc0-b6 发表于 2023-9-7 19:17
浏览器播放的话 无解

我有一段解析WB视频的代码,镶嵌在我网站中实时解析WB视频的地址进行播放,前几天还用得好好的,今天突然发现用不了了。

并且使用F12解析出来的视频原始地址在新标签页打开都同样是403
作者: Telegramr    时间: 2023-9-7 19:21
alect 发表于 2023-9-7 17:00
因为禁止了norefer好像,简单说就是开了防盗链

通过修改head文件或referrer可以绕过限制吗?
作者: Telegramr    时间: 2023-9-7 19:22
我发现网上所有WB视频解析网站都出现了403的问题,可能是WB改代码了。
作者: lc0-b6    时间: 2023-9-7 19:36
Telegramr 发表于 2023-9-7 19:21
通过修改head文件或referrer可以绕过限制吗?

不可以的
作者: 小猪佩奇    时间: 2023-9-7 19:39
大厂都不给白piao了
作者: Telegramr    时间: 2023-9-8 16:07
lc0-b6 发表于 2023-9-7 19:36
不可以的

我看到网上有WB图片防盗链的绕过方法是修改referrer就可以,但是刚才我修改了也不行。
作者: Telegramr    时间: 2023-9-8 16:40
我看到传输文件头里有一条 Referrer 策略strict-origin-when-cross-origin
作者: Telegramr    时间: 2023-9-8 18:07
我在网上找了很多WB图床防盗链解决方法的文章,都认为问题出在 referrer上,但是我已经在php中伪造了referrer,但仍然没有解决问题,谢谢大家的回复了。
作者: Telegramr    时间: 2023-9-9 16:41
我发现所有WB视频解析的网站都失效了。
作者: iyzx    时间: 2023-9-9 17:53
你自己看的话,可以浏览器安装Header Editor (https://chrome.google.com/webstore/detail/eningockdidmgiojffjmkdblpjocbhgh  ,然后编辑规则,修改referer保存
测试可用:

作者: Telegramr    时间: 2023-9-12 15:59
iyzx 发表于 2023-9-9 17:53
你自己看的话,可以浏览器安装Header Editor (https://chrome.google.com/webstore/detail/eningockdidmgio ...

不是自己看的,是要解析到自己网站上的,谢谢您的回复
作者: Telegramr    时间: 2023-9-14 10:00
iyzx 发表于 2023-9-9 17:53
你自己看的话,可以浏览器安装Header Editor (https://chrome.google.com/webstore/detail/eningockdidmgio ...

解析出来的地址却不可以
作者: Telegramr    时间: 2023-9-14 12:33
再问
作者: 251768938    时间: 2023-9-14 12:50
so easy
付费找我
作者: Telegramr    时间: 2023-9-19 11:55
251768938 发表于 2023-9-14 12:50
so easy
付费找我

多少钱?谢谢
作者: 251768938    时间: 2023-9-19 12:15
Telegramr 发表于 2023-9-19 11:55
多少钱?谢谢


需求说下,具体要怎么看视频,下载还是怎么样
还有你的预算
作者: 皮卡丘    时间: 2023-9-19 12:39
curl 模拟域名访问呢
作者: Telegramr    时间: 2023-9-19 16:18
皮卡丘 发表于 2023-9-19 12:39
curl 模拟域名访问呢

我是使用PHP里的Curl来访问的,如何模拟域名访问呢?谢谢您了
作者: Telegramr    时间: 2023-9-22 15:32
再顶
作者: 986285227    时间: 2023-9-22 15:44
Telegramr 发表于 2023-9-22 15:32
再顶

没有其他办法只能用反代缓存

或者引导用户装浏览器插件破解
作者: hins    时间: 2023-9-22 22:00
用php伪造成weibo.com的来路请求视频文件就能播放
作者: Telegramr    时间: 2023-9-25 18:43
hins 发表于 2023-9-22 22:00
用php伪造成weibo.com的来路请求视频文件就能播放







这是我的源码,麻烦您帮我看看好吗?谢谢您了
作者: hins    时间: 2023-9-25 20:16
Telegramr 发表于 2023-9-22 15:32
再顶

curl的CURLOPT_REFFER那个选项直接写'https://weibo.com'就行了 不用搞那个什么header[1],你那个header[1]里面那个值不符合格式吧
作者: Telegramr    时间: 2023-9-26 15:07
hins 发表于 2023-9-25 20:16
curl的CURLOPT_REFFER那个选项直接写'https://weibo.com'就行了 不用搞那个什么header[1],你那个header[1 ...

按照您的方法,修改后也没有效果。谢谢您的回复
作者: louiejordan    时间: 2023-9-26 15:07
微波就是一坨翔,还是稀烂的那种
作者: hiing    时间: 2023-9-26 15:17
https://d.168530.xyz/thread-1208189-1-1.html
同问
作者: Telegramr    时间: 2023-9-27 15:09
hiing 发表于 2023-9-26 15:17
https://d.168530.xyz/thread-1208189-1-1.html
同问

全都是 403 Forbidden

作者: FeiLai    时间: 2023-9-27 15:13
免费的容易出问题,还是用收费的吧。
作者: Telegramr    时间: 2023-9-27 19:02
FeiLai 发表于 2023-9-27 15:13
免费的容易出问题,还是用收费的吧。

视频床收费的谁用得起?
作者: lanmp    时间: 2023-10-5 16:10
同问
作者: Telegramr    时间: 2023-10-7 08:40
再顶,谢谢
作者: Telegramr    时间: 2023-10-7 10:57
https://www.52pojie.cn/thread-1359738-1-1.html
我尝试了很多更改referrer的方法都没有效果
作者: Telegramr    时间: 2023-10-8 14:45
再顶,希望大佬们指点
作者: xjxaixxy    时间: 2023-10-8 15:10
  1. curl --location 'https://f.video.weibocdn.com/u0/jf1rwPFSgx0864ttwkIM0104120pyUUt0E0a0.mp4?label=mp4_1080p&template=1920x1080.25.0&media_id=4910321601806364&tp=8x8A3El%3AYTkl0eM8&us=0&ori=1&bf=2&ot=h&ps=3lckmu&uid=2JNJAw&ab=11243-g0%2C8143-g0%2C8013-g0%2C3601-g29%2C7598-g1&Expires=1696752003&ssig=%2F8C0S0tBt4&KID=unistore%2Cvideo' --header 'User-Agent:  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36' --header 'Referer:  https://weibo.com/' --output a.mp4
复制代码

作者: Telegramr    时间: 2023-10-8 15:39
xjxaixxy 发表于 2023-10-8 15:10

但是我在PHP中获取到的地址却无法播放,复制这个源地址出来也是403,谢谢您的回复了
作者: xjxaixxy    时间: 2023-10-8 15:42
需要设置header
代码里按照上面的命令设置对应的header
作者: Telegramr    时间: 2023-10-8 15:47
xjxaixxy 发表于 2023-10-8 15:42
需要设置header
代码里按照上面的命令设置对应的header

请您看#26 我已经将header中的referrer设置成那个域名了。但是仍然是没有效果,谢谢您的回复
作者: xjxaixxy    时间: 2023-10-8 16:02
Telegramr 发表于 2023-10-8 15:47
请您看#26 我已经将header中的referrer设置成那个域名了。但是仍然是没有效果,谢谢您的回复 ...

你按照我给的命令里的header来设置,这个是java代码,刚测试可以下载视频
  1.         public static void main(String[] args) throws Exception {
  2.                 URL myURL = new URL(
  3.                                 "https://f.video.weibocdn.com/u0/jf1rwPFSgx0864ttwkIM0104120pyUUt0E0a0.mp4?label=mp4_1080p&template=1920x1080.25.0&media_id=4910321601806364&tp=8x8A3El%3AYTkl0eM8&us=0&ori=1&bf=2&ot=h&ps=3lckmu&uid=2JNJAw&ab=11243-g0%2C8143-g0%2C8013-g0%2C3601-g29%2C7598-g1&Expires=1696752003&ssig=%2F8C0S0tBt4&KID=unistore%2Cvideo");
  4.                 HttpURLConnection myURLConnection = (HttpURLConnection) myURL.openConnection();

  5.                 myURLConnection.setRequestMethod("GET");
  6.                 myURLConnection.setRequestProperty("Referer", "https://weibo.com/");
  7.                 myURLConnection.setRequestProperty("User-Agent",
  8.                                 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36");
  9.                 myURLConnection.setUseCaches(false);
  10.                 myURLConnection.setDoInput(true);
  11.                 myURLConnection.setDoOutput(true);
  12.                 int responseCode = myURLConnection.getResponseCode();

  13.                 if (responseCode == 200) {
  14.                         InputStream inputStr = myURLConnection.getInputStream();
  15.                         Files.copy(inputStr, new File("d:\\a\\a.mp4").toPath(), StandardCopyOption.REPLACE_EXISTING);
  16.                 }
  17.         }
复制代码

作者: zzz    时间: 2023-10-8 16:21
有检测refer
空refer也不行
自用可以整个scriptlet 视频详情页点下就可以  右键另存
  1. javascript:void(document.body.innerHTML="<embed src='"+document.querySelector("video").getAttribute("src")+"'></embed>");
复制代码

作者: Telegramr    时间: 2023-10-8 16:28
xjxaixxy 发表于 2023-10-8 16:02
你按照我给的命令里的header来设置,这个是java代码,刚测试可以下载视频
...

收到,谢谢您了,我研究一下,我不懂jav
作者: Telegramr    时间: 2023-10-8 16:30
zzz 发表于 2023-10-8 16:21
有检测refer
空refer也不行
自用可以整个scriptlet 视频详情页点下就可以  右键另存

我是博客源码中添加了自动解析的脚本,将获取到的视频地址使用video标签播放。
作者: Telegramr    时间: 2023-10-10 16:01
xjxaixxy 发表于 2023-10-8 16:02
你按照我给的命令里的header来设置,这个是java代码,刚测试可以下载视频
...

我按照您的这个header来设置了,没有效果,不知道问题出在哪。

您的这个header是curl https://f.video.weibocdn.com/ 这个视频地址的吗?我是curl 视频页面地址的,不知道是不是这个原因。
作者: xjxaixxy    时间: 2023-10-10 16:15
Telegramr 发表于 2023-10-10 16:01
我按照您的这个header来设置了,没有效果,不知道问题出在哪。

您的这个header是curl https://f.video.w ...

视频地址应该是有有效期的,每次都要用新的
作者: Telegramr    时间: 2023-10-10 17:10
xjxaixxy 发表于 2023-10-10 16:15
视频地址应该是有有效期的,每次都要用新的

视频地址是实时解析出来的,这个没有问题,就是wb做了防盗链。谢谢您的回复
作者: Telegramr    时间: 2023-10-12 15:48
继续顶
作者: Telegramr    时间: 2023-10-13 18:07


博客上所有的视频都无法解析了。
作者: Telegramr    时间: 2023-10-16 15:12
真的没有办法了么?
作者: Telegramr    时间: 2023-10-31 18:48
现在有解决方案了吗?再顶,谢谢各位大佬
作者: lc0-b6    时间: 2023-10-31 20:18
又看到这个帖子了,建议更换其他视频床吧,现在的视频可以通过携带WB的referer取回来 不能在浏览器直接播放了 除非反向代理 但是吃服务器流量带宽
作者: SmartKa    时间: 2023-11-2 21:16
看看这个链接,base64解码: aHR0cDovL2Z2ZGNkbi5jcDYzLm90dC5jaWJudHYubmV0L21lZGlhLnZpZGVvLndlaWJvY2RuLmNvbS91MC9RaXRvZkoyeWd4MDg2NHNFUEZyaTAxMDQxMjFxM2duODBFMHcwP0V4cGlyZXM9MTY5ODkzNDUwOSZzc2lnPUVORDlLbERrWEQmS0lEPXVuaXN0b3JlLHZpZGVv
作者: Telegramr    时间: 2023-11-6 15:46
SmartKa 发表于 2023-11-2 21:16
看看这个链接,base64解码: aHR0cDovL2Z2ZGNkbi5jcDYzLm90dC5jaWJudHYubmV0L21lZGlhLnZpZGVvLndlaWJvY2RuLm ...

您好,这个就是取回来的播放地址,但是解密后同样无法播放,谢谢您了
作者: Telegramr    时间: 2023-11-6 15:48
lc0-b6 发表于 2023-10-31 20:18
又看到这个帖子了,建议更换其他视频床吧,现在的视频可以通过携带WB的referer取回来 不能在浏览器直接播放 ...

谢谢您的回复
作者: woputby    时间: 2023-11-6 15:50
前面说的那个付费帮你解决的,他搞定了吗
作者: SmartKa    时间: 2023-11-12 07:18
Telegramr 发表于 2023-11-6 15:46
您好,这个就是取回来的播放地址,但是解密后同样无法播放,谢谢您了

我是研究逆向的,这是从app里找到的链接。我上次给你的链接是有有效期限制的,有效期可以直接在浏览器打开
作者: Telegramr    时间: 2023-11-14 09:38
SmartKa 发表于 2023-11-12 07:18
我是研究逆向的,这是从app里找到的链接。我上次给你的链接是有有效期限制的,有效期可以直接在浏览器打 ...

谢谢您的回复,我后台程序获取到的地址也是您提供的那个地址,我也是实时获取的,页面刷新就获取,但是地址无法播放,会显示标题上的403 Forbidden
作者: SmartKa    时间: 2023-11-15 17:24
Telegramr 发表于 2023-11-14 09:38
谢谢您的回复,我后台程序获取到的地址也是您提供的那个地址,我也是实时获取的,页面刷新就获取,但是地 ...

https://fvdcdn.cp63.ott.cibntv.net/f.us.sinaimg.cn/u0/QitofJ2ygx0864sEPFri0104121q3gn80E0w0?Expires=1700043861&ssig=hUBcBZwpx5&KID=unistore,video
作者: SmartKa    时间: 2023-11-15 17:26
Telegramr 发表于 2023-11-14 09:38
谢谢您的回复,我后台程序获取到的地址也是您提供的那个地址,我也是实时获取的,页面刷新就获取,但是地 ...

超时就403
作者: Telegramr    时间: 2023-11-16 15:36
SmartKa 发表于 2023-11-15 17:24
https://fvdcdn.cp63.ott.cibntv.net/f.us.sinaimg.cn/u0/QitofJ2ygx0864sEPFri0104121q3gn80E0w0?Expire ...
https://f.video.weibocdn.com/u0/jf1rwPFSgx0864ttwkIM0104120pyUUt0E0a0.mp4?label=mp4_1080p&template=1920x1080.25.0&media_id=4910321601806364&tp=8x8A3El:YTkl0eM8&us=0&ori=1&bf=2&ot=h&lp=00002CavA2&ps=mZ6WB&uid=1N5ILX&ab=,8143-g0,8013-g0,3601-g29,7598-g1&Expires=1700123554&ssig=sUvCjuszit&KID=unistore,video


为什么我们取到的不一样的呢?您的域名前缀......
作者: SmartKa    时间: 2023-11-16 15:45
Telegramr 发表于 2023-11-16 15:36
为什么我们取到的不一样的呢?您的域名前缀......

别折腾了 留个联系方式我发你新的链接
作者: Telegramr    时间: 2023-11-16 17:58
SmartKa 发表于 2023-11-16 15:45
别折腾了 留个联系方式我发你新的链接

谢谢您了,我已给您发消息了





欢迎光临 全球主机交流论坛 (https://d.168530.xyz/) Powered by Discuz! X3.4