百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

2023 年微博图床 403 全失效,一个方法秒解决!

bigegpt 2024-08-28 12:17 8 浏览

一件事情,如果你觉得它会发生,那么它就一定会发生。

做为国内最好的“微博图床”(没有之一),经过了多次限制整改都“挺”了过来,然后这一次的力度可谓历史空前

2023 年初,所有微博图床的图片都不再可以访问,并且显示为“403 Forbidden”。

微博图床真的要告别历史,没办法再“白票”了吗?

今天,奶酪再给它“续命”一次。


一、图片反盗链



首先,要搞清楚是怎么一回事,我们要先弄明白一下 403 Forbidden 到底是什么?


1.1、HTTP 状态码

403 Forbidden 指的是 HTTP 状态码,它一共分为 5 种类型:

1xx - 信息
2xx - 成功
3xx - 重定向
4xx - 客户端错误
5xx - 服务端错误

与常见的 404 Not Found 不同,403 Forbidden 指的是用户在访问过程中,服务器拒绝处理而导致的访问受限。

微博图片出现 403 Forbidden 的原因,是因为微博开启了“图片反盗链”。

微博反盗链的原理,就是在浏览器请求头HTTP Header)里添加 Referer 信息,然后判断“图片来源”。

如果是自家网站,那就发出 200 Success,而如果是别人的,那就发出 403 Forbidden

而且,即便是空白 Referer,也就是图片直接在新标签页打开,也同样会被 403 禁止访问。

所以说,这一次微博图床的限制整改是空前的。


1.2、修改请求头

不过,我们可以通过伪造 Referer,让微博图片重新恢复访问。

具体方法是使用扩展 Header Editor,然后,将图片的 Referer 设置为微博域名 https://weibo.com/ 即可。

此外,像百度、微信、QQ、天涯、网易、豆瓣这些网站的图片反盗链,也可以用这个方法来解决。


1.3、图片缓存服务

而如果被限制访问图片来自一些小众网站,我们还通过“图片缓存服务”来让图片临时恢复显示,具体方法:

是利用扩展 ContextSearch web-ext 来调用 WordPress 提供的图片缓存服务。

WordPress 图片缓存服务:

https://i0.wp.com/图片地址(地址要去掉 https://)

比如:https://i0.wp.com/tvax1.sinaimg.cn/large/e6c9d24egy1h6gf0jnthcj21hc07vtb1.jpg

如果图片是在新标签页中打开的话,你还可以使用小书签(快捷键 i c,英文 image cache 的缩写)来一键调用。



二、博客图床修复



上面的方法,只能让自己的浏览器恢复查看,别人还是无法查看,有没有办法让阵亡的微博图床一键恢复?


2.1、百度图片缓存

我找到了 4 个图片缓存服务网站,可以让微博图片重新恢复访问。

WordPress:
https://i0.wp.com/图片地址(图片地址要掉 https://)

Weserv.nl:
https://images.weserv.nl/?url=图片地址

百度 1:
https://image.baidu.com/search/down?url=图片地址

百度 2:
https://gimg2.baidu.com/image_search/&app=2020&src=图片地址(图片地址要去掉 https://)

PS:百度的服务二选一。

前面两个网站的服务器在国外,延迟都在 160ms 以上,效果不尽人意,而百度的只有 10ms,速度相当的快。

也就是说。

已经阵亡的微博图床,在原先图片链接的前面加上 https://image.baidu.com/search/down?url= 即可恢复访问。

2.2、博客批量修复

一个个地在博客文章中修改太麻烦,如果你用的是 WordPress,则可以直接用 SQL 命令一键批量处理。

注意:在操作前记得备份一下数据库,即使操作不当也能及时回滚。

附 SQL 命令:

UPDATE wp_posts SET post_content = REPLACE( post_content, 'https://tvax1.sinaimg.cn/', 'https://image.baidu.com/search/down?url=https://tvax1.sinaimg.cn/' )

如果还有它的子域名,比如 tva1-4、tvax1-4、wx1-4、ws1-4。

按照上面的格式,再次执行 SQL 命令即可。


2.3、浏览器中打开

但是,使用百度的图片缓存服务,如果图片在新标签页打开,默认是下载图片,而不是在浏览器中查看。

我们还是可以利用 Header Editor 来让图片在浏览器中打开。




三、笔记图床修复



此外,如果你的本地笔记用的也是新浪图床,使用上面的“百度图片缓存”,也可以让图床一键恢复使用。


3.1、Windows 平台

具体操作就是“文档批量替换”,Windows 推荐软件 UltraReplace,Mac 推荐软件 MassRepalceIt

操作方法也很简单,属于“有手就会”的操作。


3.2、Mac 平台

Mac 平台的话,由于 MassRepalceIt 没有中文版,这里简单说一下操作方法。

首先,在 Actions 一栏设置需要替换内容。

然后,在 Files 一栏选择需要批量替换的文件,点击 Replace 即可一键替换。



结尾


最后总结一下。

如果想查看已经阵亡的微博图床,可以使用扩展 Header Editor 来伪造 Referer 恢复查看。

而如果想让博客、笔记里的微博图床也恢复使用。

目前最快的方法,是使用百度的图片缓存服务,批量替换即可一键恢复。

但正如我开头所说,这个方法在未来的某一天,同样也会失效,它终究不是长久之计。

下一期,就让我们来讲讲“如何搭建长久有效的图床”吧


专栏介绍



本专栏「网上冲浪指南」致力于“提高电脑生产的姿势水平”。

特点是:“原创新鲜、系统连贯、给渔授渔”。

力求一篇文章,讲清楚一个主题,争取每篇文章都是该主题下的 Top3,甚至 Top1。

看完记得:

点赞,点赞是免费的,但却能激励我保持创作,还能帮助更多的人看到这篇文章。

留言,有任何问题,都可以在评论区留言,我会尽可能回复。

关注,关注我,这样可以第一时间获取更新。

以上。

相关推荐

或者这些Joplin插件也可以帮助你的笔记应用再一次强大

写在前面距离上次分享《搭建私有全平台多端同步笔记,群晖NAS自建JoplinServer服务》已过去一段时间,大家是否开始使用起来了呢?如果你和我一样已经使用过Joplin有一段时间了,那或许你也会...

Three.JS教程4 threejs中的辅助类

一、辅助类简介Three.js提供了一些辅助类(Helpers)以帮助我们更容易地调试、可视化场景中的元素。ArrowHelepr:创建箭头辅助器;AxisHelper:创建坐标轴辅助器;BoxH...

第2章 还记得点、线、面吗(二)(第二章还能敲钟吗)

glbgltf模型(webvrmodel)-gltf模型下载定制,glb模型下载定制,三维项目电商网站在线三维展示,usdz格式,vr模型网,网页VR模型下载,三维模型下载,webgl网页模型下载我...

如何检查Linux系统硬件信息?从CPU到显卡,一网打尽!

你可能会问:“我为什么要关心硬件信息?”答案很简单:硬件是Linux系统的根基,了解它可以帮你解决很多实际问题。比如:性能调优:知道CPU核心数和内存大小,才能更好地调整程序运行参数。故障排查:系统卡...

SpriteJS:图形库造轮子的那些事儿

从2017年到2020年,我花了大约4年的时间,从零到一,实现了一个可切换WebGL和Canvas2D渲染的,跨平台支持浏览器、SSR、小程序,基于DOM结构和支持响应式的,高...

平时积累的FPGA知识点(6)(fpga经典应用100例)

平时在FPGA群聊等积累的FPGA知识点,第六期:1万兆网接口,发三十万包,会出现掉几包的情况,为什么?原因:没做时钟约束,万兆网接口的实现,本质上都是高速serdes,用IP的话,IP会自带约束。...

芯片逻辑调度框架设计 都需要那些那些软件工具

设计芯片逻辑调度框架通常需要使用以下软件工具:1.逻辑设计工具:例如Vivado、Quartus、SynopsysDesignCompiler等,用于设计和实现逻辑电路。2.仿真工具:例如Mo...

ZYNQ与DSP之间EMIF16通信(正点原子领航者zynq之fpga开发指南v3)

本文主要介绍说明XQ6657Z35-EVM高速数据处理评估板ZYNQ与DSP之间EMIF16通信的功能、使用步骤以及各个例程的运行效果。[基于TIKeyStone架构C6000系列TMS320C6...

好课推荐:从零开始大战FPGA(从零开始的冒险4399)

从零开始大战FPGA引子:本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“...

业界第一个真正意义上开源100 Gbps NIC Corundum介绍

来源:内容由「网络交换FPGA」编译自「FCCM2020」,谢谢。FCCM2020在5月4日开始线上举行,对外免费。我们有幸聆听了其中一个有关100G开源NIC的介绍,我们对该文章进行了翻译,并对其中...

高层次综合:解锁FPGA广阔应用的最后一块拼图

我们为什么需要高层次综合高层次综合(High-levelSynthesis)简称HLS,指的是将高层次语言描述的逻辑结构,自动转换成低抽象级语言描述的电路模型的过程。所谓的高层次语言,包括C、C++...

Xilinx文档编号及其内容索引(部分)

Xilinx文档的数量非常多。即使全职从事FPGA相关工作,没有几年时间不可能对器件特性、应用、注意事项等等有较为全面的了解。本文记录了我自使用Xilinx系列FPGA以来或精读、或翻阅、或查询过的文...

Xilinx Vivado联合Modelsim软件仿真

引言:Xilinx公司Vivado开发软件自带仿真工具,可以实现一般性能的FPGA软件仿真测试,其测试执行效率以及性能都不如第三方专用仿真软件Modelsim强。本文我们介绍下如何进行Vivado20...

体育动画直播是怎么做出来的?从数据到虚拟赛场的科技魔法!

你是否见过这样的比赛直播?没有真实球员,却能看梅西带球突破?足球比赛变成动画版,但数据100%真实?电竞比赛用虚拟形象直播,选手操作实时同步?这就是体育动画直播——一种融合实时数据、游戏引擎和AI的...

Dialogue between CPC and political parties of neighboring countries held in Beijing

BEIJING,May26(Xinhua)--TheCommunistPartyofChina(CPC)inDialoguewithPoliticalPartiesof...