如何解决微博视频下载出现的403错误(Denied by Referer ACL)?steemCreated with Sketch.

in #cn2 years ago (edited)

解析视频URL:被Referer ACL拒绝


这段时间好多网友私信我说我弄的那个微博视频下载器给出的视频地址不能用,链接打开后会显示 403 错误:

错误:访问被拒绝
403禁止 - 您无权访问此服务器上的URL。
被Referer ACL拒绝
由Tengine驱动
CDN请求ID:4f85b09916894965379787892e

ERROR: ACCESS DENIED
403 Forbidden - You don't have permission to access the URL on this server.
denied by Referer ACL
Powered by Tengine
CDN Request Id: 4f85b09916894965379787892e

视频无法下载显示403/Denied by Referer ACL的原因


腾讯云或阿里云为了防止盗链 (hotlink protection) (减少服务器请求数 进而降低负载)。这里显示 Denied by Referer ACL就是比较简单的通过判断HTTP请求头(Head)中是否含有指定Referer值来判断请求是否有效。很可惜,在客服端Client并没有一个比较好的方法可以在请求头部中加入这个Referer值, 不过可以在服务器里转发请求然后顺便加上这个请求,比如可以通过这个PHP代码

如何解决403被Referer ACL拒绝的错误?


以下是你可以解决403禁止错误的方法,重定向原始链接并在请求头部中添加引用者/Referer。然后在新标签页中粘贴链接 - 请查看下面的视频。

[video width="1744" height="1174" mp4="https://helloacm.com/wp-content/uploads/2023/07/how-to-solve-403-denied-by-acl-video-download-error.mp4"][/video]

视频下载相关技术帖子


视频下载相关的几个帖子:

博客: 如何解决微博视频下载出现的403错误(Denied by Referer ACL)?

英文: How to Solve 403 Forbidden Error (Denied by Referer ACL) when Downloading Weibo Video?

Steem Blockchain

Steem 坐火箭🚀!

  • 您可以通过 steem2usdt 交换 STEEM/SBD 到 Tether USDT (波场U, TRC-20)!
  • 您可以通过 steem2trx 交换 STEEM/SBD 到 波场 TRX (TRON)!
  • 您可以通过 steem2bts 交换 STEEM/SBD 到 比特股 BTS (BitShares)!
  • SteemYY 免费注册 STEEM 帐户!
Sort:  

Hello @ericandryan! You are Amazing!


command: !thumbup is powered by witness @justyy and his contributions are: https://steemyy.com
More commands are coming!

!ask 怎么下载微博视频?



1. 打开微博客户端,登录你的账号,找到你要下载的视频。

2. 点击视频,然后点击右上角的“复制链接”,复制该视频的链接地址。

3. 将复制的链接粘贴到视频下载工具,点击【开始下载】按钮。

4. 然后根据浏览器提示进行文件保存即可。


command: !ask is powered by witness @justyy and his contributions are: https://steemyy.com
More commands are coming!. !ask is currently based on ChatGPT-3.5