一件事情,如果你覺得它會發生,那么它就一定會發生。
做為國內最好的“微博圖床”(沒有之一),經過了多次限制整改都“挺”了過來,然后這一次的力度可謂歷史空前。
2023 年初,所有微博圖床的圖片都不再可以訪問,并且顯示為“403 Forbidden”。
微博圖床真的要告別歷史,沒辦法再“白票”了嗎?
今天,奶酪再給它“續命”一次。
首先,要搞清楚是怎么一回事,我們要先弄明白一下 403 Forbidden 到底是什么?
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 禁止訪問。
所以說,這一次微博圖床的限制整改是空前的。
不過,我們可以通過偽造 Referer,讓微博圖片重新恢復訪問。
具體方法是使用擴展 Header Editor,然后,將圖片的 Referer 設置為微博域名 https://weibo.com/ 即可。
此外,像百度、微信、QQ、天涯、網易、豆瓣這些網站的圖片反盜鏈,也可以用這個方法來解決。
而如果被限制訪問圖片來自一些小眾網站,我們還通過“圖片緩存服務”來讓圖片臨時恢復顯示,具體方法:
是利用擴展 ContextSearch web-ext 來調用 WordPress 提供的圖片緩存服務。
WordPress 圖片緩存服務:
https://i0.wp.com/圖片地址(地址要去掉 https://)
比如:https://i0.wp.com/tvax1.sinaimg.cn/large/e6c9d24egy1h6gf0jnthcj21hc07vtb1.jpg
如果圖片是在新標簽頁中打開的話,你還可以使用小書簽(快捷鍵 i c,英文 image cache 的縮寫)來一鍵調用。
上面的方法,只能讓自己的瀏覽器恢復查看,別人還是無法查看,有沒有辦法讓陣亡的微博圖床一鍵恢復?
我找到了 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=即可恢復訪問。
一個個地在博客文章中修改太麻煩,如果你用的是 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 命令即可。
但是,使用百度的圖片緩存服務,如果圖片在新標簽頁打開,默認是下載圖片,而不是在瀏覽器中查看。
我們還是可以利用 Header Editor 來讓圖片在瀏覽器中打開。
此外,如果你的本地筆記用的也是新浪圖床,使用上面的“百度圖片緩存”,也可以讓圖床一鍵恢復使用。
具體操作就是“文檔批量替換”,Windows 推薦軟件 UltraReplace,Mac 推薦軟件 MassRepalceIt。
操作方法也很簡單,屬于“有手就會”的操作。
Mac 平臺的話,由于 MassRepalceIt 沒有中文版,這里簡單說一下操作方法。
首先,在 Actions 一欄設置需要替換內容。
然后,在 Files 一欄選擇需要批量替換的文件,點擊 Replace 即可一鍵替換。
最后總結一下。
如果想查看已經陣亡的微博圖床,可以使用擴展 Header Editor 來偽造 Referer 恢復查看。
而如果想讓博客、筆記里的微博圖床也恢復使用。
目前最快的方法,是使用百度的圖片緩存服務,批量替換即可一鍵恢復。
但正如我開頭所說,這個方法在未來的某一天,同樣也會失效,它終究不是長久之計。
下一期,就讓我們來講講“如何搭建長久有效的圖床”吧
本專欄「網上沖浪指南」致力于“提高電腦生產的姿勢水平”。
特點是:“原創新鮮、系統連貫、給漁授漁”。
力求一篇文章,講清楚一個主題,爭取每篇文章都是該主題下的 Top3,甚至 Top1。
看完記得:
點贊,點贊是免費的,但卻能激勵我保持創作,還能幫助更多的人看到這篇文章。
留言,有任何問題,都可以在評論區留言,我會盡可能回復。
關注,關注我,這樣可以第一時間獲取更新。
以上。
小米加密兔是一款區塊鏈游戲產品,是小米移動軟件有限公司旗下的,不過最近有網友反映網頁出現了403 Forbidden的情況,那小米加密兔403 Forbidden是什么意思呢?下面wed114結婚網小編為大家帶來詳細內容,一起來了解一下。
小米加密兔403 Forbidden是什么意思
403 Forbidden是HTTP協議中的一個狀態碼(Status Code)。可以簡單的理解為沒有權限訪問此站。
該狀態表示服務器理解了本次請求但是拒絕執行該任務,該請求不該重發給服務器。
在HTTP請求的方法不是“HEAD”,并且服務器想讓客戶端知道為什么沒有權限的情況下,服務器應該在返回的信息中描述拒絕的理由。