全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: Telegramr

[疑问] 新浪WB视频播放403 Forbidden的问题

[复制链接]
 楼主| 发表于 2023-10-8 15:47:32 | 显示全部楼层
xjxaixxy 发表于 2023-10-8 15:42
需要设置header
代码里按照上面的命令设置对应的header

请您看#26 我已经将header中的referrer设置成那个域名了。但是仍然是没有效果,谢谢您的回复
发表于 2023-10-8 16:02:58 | 显示全部楼层
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.         }
复制代码
发表于 2023-10-8 16:21:24 | 显示全部楼层
有检测refer
空refer也不行
自用可以整个scriptlet 视频详情页点下就可以  右键另存
  1. javascript:void(document.body.innerHTML="<embed src='"+document.querySelector("video").getAttribute("src")+"'></embed>");
复制代码
 楼主| 发表于 2023-10-8 16:28:46 | 显示全部楼层
xjxaixxy 发表于 2023-10-8 16:02
你按照我给的命令里的header来设置,这个是java代码,刚测试可以下载视频
...

收到,谢谢您了,我研究一下,我不懂jav
 楼主| 发表于 2023-10-8 16:30:40 | 显示全部楼层
zzz 发表于 2023-10-8 16:21
有检测refer
空refer也不行
自用可以整个scriptlet 视频详情页点下就可以  右键另存

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

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

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

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

视频地址应该是有有效期的,每次都要用新的
 楼主| 发表于 2023-10-10 17:10:00 | 显示全部楼层
xjxaixxy 发表于 2023-10-10 16:15
视频地址应该是有有效期的,每次都要用新的

视频地址是实时解析出来的,这个没有问题,就是wb做了防盗链。谢谢您的回复
 楼主| 发表于 2023-10-13 18:07:27 | 显示全部楼层


博客上所有的视频都无法解析了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-9-20 09:03 , Processed in 0.061464 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表