騷操作!利用百度首頁換膚的圖片上傳 API 做圖床


騷操作!利用百度首頁換膚的圖片上傳 API 做圖床

解析 API

圖床:專門用來存放圖片,同時允許以外鏈地址訪問這些圖片的網絡空間。

說白了,圖床就是你上傳一張圖片,它返回給你一個鏈接,通過這個鏈接便能看到這張圖片。

現在很多人都習慣用 markdown 進行創作,markdown 的好處是讓人專注於創作。創作過程中,難免會配一些與主題相關的圖片,配圖的好處就是能大大提高文章的可讀性。如果一篇文章連一張圖片都沒有,估計沒多少人能耐心看完。而圖床則是大多數人配圖首選。

最近發現百度首頁換膚(頁面左上角)可以自定義,能夠上傳自己的圖片,那么!如果它也是返回圖片鏈接,豈不是可以。。。。

按下 F12 ,進行網絡分析,映入眼簾的就是這一大堆鏈接,這個 upload 就很引人注目好吧,點開看看。

完整鏈接是這樣,很值得懷疑,往下扒拉扒拉,看看其上傳的數據。

找到 Form Data ,點 view source 看原始的上傳數據,哎呀!這不就是我本地圖片名嗎?感覺離真相越來越近了有木有。

還記得圖床的前提條件是要返回圖片的鏈接嗎,查看返回內容,是 json 數據!最愛 json 數據了!點開看看。

又看到了我的文件名!那下面的鏈接就不用我多說了吧?

至此,我們可以反推一下,大膽認為最開始我們認定的上傳鏈接就是我們要找的 API ,即:
https://sp0.baidu.com/6_R1fD_bAAd3otqbppnN2DJv/Pic/upload?pid=super&app=skin&logid=你自己的百度登錄id

打包 API

至此,整個梳理流程就算完事了,我們既然拿到了其 API 就沒必要非得在百度首頁上傳了,還得受其裁剪設置。那我們自己寫上傳用的程序就完事!

真正使用步驟:

  1. 將上面 HTML 代碼中的 logid 換成你自己的。

  2. 在瀏覽器上登錄百度賬號。

  3. 在瀏覽器中打開剛才保存的 HTML 文件。

  4. 上傳圖片。

  5. 返回的 json 數據中就能看到真正鏈接,將鏈接中的轉義符去掉即可。或者將 json 數據復制到 json 解析工具(推薦:http://c.runoob.com/front-end/53)里,處理后可直接得到鏈接。

    json.gif

  6. Enjoy!

相應的 HTML 文件我已經為你打包好了,在公眾號中回復 “圖床” 即可獲得。

本文的靜態圖片都是用該方法上傳到百度圖床的,理論用該方法上傳的圖片是永久有效的,如果你看到方法失效可以加我微信告訴我一聲,我再找新方法,或者有什么新想法也可以加我微信交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM