自從我率先使用微博的雲儲存作為二次元隨機API的圖片儲存庫後,網上便延伸出許多類似的二次元隨機API,在我所知的這些中挑選了幾個訪問看了下,發現許多圖片都相當眼熟。並且圖片連結也能在我資料庫中找到,這不就是我上傳的嗎?
難道他們都是採集我的嗎?
當然口說無憑,需要依據
然後選取了我已知的十個API接口,均為儲存在新浪圖床的二次元API。掛在伺服器上採集了一早上,採集了差不多10萬張,經過篩選重複無效的後僅剩一萬張左右。令人詫異,說明十個接口數據基本相同
接著透過程式分析出連結的上傳者,在這一萬張中,有75%的圖片均來自幻想領域圖床
雖然透過新浪圖片地址識別出新浪用戶已經不是什麼秘密了
線上演示地址 這個是js版本的,程式碼可直接右鍵獲取
透過識別可發現,API中的大量圖片均來自幻想領域圖床微博上傳,也就是我自個上傳的,那些所謂的API是不是盜版我的,自己心裡有數
原理揭秘:
由於現在註冊的微博帳號uid都很大,上傳的圖片基本都是007開頭的,所以下面這張圖片是我隨便在微博上挑了個老號複製過來的
連結為 https://wxt.sinaimg.cn/thumb300/9d0d09ably1fsn7m0jyzzj20m80cidgm.jpg 的圖
提取檔名 9d0d09ably1fsn7m0jyzzj20m80cidgm,前 8 位 9d0d09ab用 16 進制轉換下變為 2634877355,就是用戶 uid
然後拼接上微博用戶主頁地址:https://weibo.com/u/+uid

如果出現是 這種 http://wx1.sinaimg.cn/mw690/0072Vf1pgy1foxkfv4t7bj31hc0u018w.jpg ,005、006、007 開頭的這種就用 62 進制轉
至於為什麼出現這個應該是發現 8 位 16 進制存不下了。
https://weibo.com/u/6456124939
