DeepSeek探索全新的WordPress-AI插件(支持定制功能)点击立即了解
问题背景:2024年初,微博图床图片无法访问,显示 “403 Forbidden”,原因是微博开启了 “图片反盗链”,通过判断请求头 Referer 信息限制图片访问。
解决方法
修改请求头:使用扩展 Header Editor,将图片 Referer 设置为微博域名https://weibo.com/,可恢复微博图片访问,该方法也适用于百度、微信等网站图片反盗链问题。
图片缓存服务:对于小众网站受限图片,可利用扩展 ContextSearch web-ext 调用 WordPress 图片缓存服务(https://i0.wp.com/图片地址,地址去掉 h t t p s://),新标签页打开图片还可使用小书签(快捷键 ic)一键调用。
博客图床修复
百度图片缓存:使用百度图片缓存服务(https://image.baidu.com/search/down?url=图片地址)可让微博图片恢复访问,速度快于国外服务器的 WordPress 和Weserv.nl。
博客批量修复:WordPress 用户可用 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/‘ )<代码结束>,有子域名需再次执行命令。
浏览器中打开:百度图片缓存服务在新标签页打开默认下载图片,可利用 Header Editor 让图片在浏览器中打开。
笔记图床修复
Windows 平台:使用 UltraReplace 软件进行文档批量替换。
Mac 平台:使用 MassRepalceIt 软件,在 Actions 设置替换内容,在 Files 选择批量替换文件后点击 Replace。
总结:查看阵亡微博图床可修改请求头伪造 Referer;博客、笔记里的微博图床恢复使用最快方法是用百度图片缓存服务批量替换,但该方法非长久之计,未来会失效。