骚操作!利用百度首页换肤的图片上传 API 做图床

骚操作!利用百度首页换肤的图片上传 API 做图床

骚操作!利用百度首页换肤的图片上传 API 做图床

解析 API

图床:专门用来存放图片,同时允许以外链地址访问这些图片的网络空间。

说白了,图床就是你上传一张图片,它返回给你一个链接,通过这个链接便能看到这张图片。

现在很多人都习惯用 markdown 进行创作,markdown 的好处是让人专注于创作。创作过程中,难免会配一些与主题相关的图片,配图的好处就是能大大提高文章的可读性。如果一篇文章连一张图片都没有,估计没多少人能耐心看完。而图床则是大多数人配图首选。

最近发现百度首页换肤(页面左上角)可以自定义,能够上传自己的图片,那么!如果它也是返回图片链接,岂不是可以。。。。
骚操作!利用百度首页换肤的图片上传 API 做图床

按下 F12 ,进行网络分析,映入眼帘的就是这一大堆链接,这个 upload 就很引人注目好吧,点开看看。

骚操作!利用百度首页换肤的图片上传 API 做图床

完整链接是这样,很值得怀疑,往下扒拉扒拉,看看其上传的数据。
骚操作!利用百度首页换肤的图片上传 API 做图床

找到 Form Data ,点 view source 看原始的上传数据,哎呀!这不就是我本地图片名吗?感觉离真相越来越近了有木有。

骚操作!利用百度首页换肤的图片上传 API 做图床

还记得图床的前提条件是要返回图片的链接吗,查看返回内容,是 json 数据!最爱 json 数据了!点开看看。

骚操作!利用百度首页换肤的图片上传 API 做图床

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

至此,我们可以反推一下,大胆认为最开始我们认定的上传链接就是我们要找的 API ,即:
https://sp0.baidu.com/6_R1fD_bAAd3otqbppnN2DJv/Pic/upload?pid=super&app=skin&logid=你自己的百度登录id

打包 API

至此,整个梳理流程就算完事了,我们既然拿到了其 API 就没必要非得在百度首页上传了,还得受其裁剪设置。那我们自己写上传用的程序就完事!

骚操作!利用百度首页换肤的图片上传 API 做图床

真正使用步骤:

  1. 将上面 HTML 代码中的 logid 换成你自己的。

  2. 在浏览器上登录百度账号。

  3. 在浏览器中打开刚才保存的 HTML 文件。

    骚操作!利用百度首页换肤的图片上传 API 做图床

  4. 上传图片。

  5. 返回的 json 数据中就能看到真正链接,将链接中的转义符去掉即可。或者将 json 数据复制到 json 解析工具(推荐:http://c.runoob.com/front-end/53)里,处理后可直接得到链接
    骚操作!利用百度首页换肤的图片上传 API 做图床
    骚操作!利用百度首页换肤的图片上传 API 做图床

  6. Enjoy!

相应的 HTML 文件我已经为你打包好了,在公众号中回复 “图床” 即可获得。

骚操作!利用百度首页换肤的图片上传 API 做图床

本文的静态图片都是用该方法上传到百度图床的,理论用该方法上传的图片是永久有效的,如果你看到方法失效可以加我微信告诉我一声,我再找新方法,或者有什么新想法也可以加我微信交流。

?

骚操作!利用百度首页换肤的图片上传 API 做图床

骚操作!利用百度首页换肤的图片上传 API 做图床

上一篇:Win10桌面点鼠标右键一直转圈的解决方法


下一篇:net core WebApi——依赖注入Autofac