日期:
来源:奔跑中的奶酪收集编辑:奔跑中的奶酪
所有微博图床的图片都不再可以访问,并且显示为“403 Forbidden”。
01
图片反盗链
1.1、HTTP 状态码
2xx - 成功
3xx - 重定向
4xx - 客户端错误
5xx - 服务端错误
就是在浏览器请求头(HTTP Header)里添加 Referer 信息,然后判断“图片来源”。
而如果是别人的,那就发出 403 Forbidden。
也就是图片直接在新标签页打开,也同样会被 403 禁止访问。
1.2、修改请求头
然后,将图片的 Referer 设置为微博域名 https://weibo.com/ 即可。
1.3、图片缓存服务
而如果被限制访问图片来自一些小众网站,我们还通过“图片缓存服务”来让图片临时恢复显示。
具体方法:
是利用扩展 ContextSearch web-ext 来调用 WordPress 提供的图片缓存服务。
https://i0.wp.com/图片地址(地址要去掉 https://)
https://i0.wp.com/tvax1.sinaimg.cn/large/e6c9d24egy1h6gf0jnthcj21hc07vtb1.jpg
你还可以使用小书签(快捷键 i c,英文 image cache 的缩写)来一键调用。
02
博客图床修复
有没有办法让阵亡的微博图床一键恢复?
2.1、百度图片缓存
https://i0.wp.com/图片地址
https://images.weserv.nl/?url=图片地址
https://image.baidu.com/search/down?url=图片地址
前面两个网站的服务器在国外,延迟都在 160ms 以上,效果不尽人意,而百度的只有 12ms,速度相当的快。
也就是说。
2.2、博客批量修复
在操作前记得备份一下数据库,即使操作不当也能及时回滚。
UPDATE wp_posts SET post_content = REPLACE( post_content,
'https://tvax1.sinaimg.cn/',
'https://image.baidu.com/search/down?url=https://tvax1.sinaimg.cn/' )
2.3、浏览器中打开
如果图片在新标签页打开,默认是下载图片,而不是在浏览器中查看。
03
笔记图床修复
使用上面的“百度图片缓存”,也可以让图床一键恢复使用。
3.1、Windows 平台
具体操作就是“文档批量替换”。
Windows 推荐软件 UltraReplace,Mac 推荐软件 MassRepalceIt。
3.2、Mac 平台
Mac 平台的话,由于 MassRepalceIt 没有中文版,这里简单说一下操作方法。
首先,在 Actions 一栏设置需要替换内容。
两款软件,你都可以回复关键字 i85 下载。
结尾
可以使用扩展 Header Editor 来恢复查看。
是使用百度的图片缓存服务,批量替换即可一键恢复。
这个方法在未来的某一天,同样也会失效,它终究不是长久之计。
就让我们来讲讲“如何搭建长久有效的图床”吧。
回复关键字
i
查看本系列的所有文章,
回复关键字
i85
获取本文提到的所有资源
专栏介绍:
看完文章:
2、写留言,有问题写评论,我会尽可能回复。