文章5
标签0
分类1

一个图床

提供一下B站图床(i0.hdslb.com),一个访问超快的图床。参数如下:

1.网址:https://api.vc.bilibili.com/api/v1/drawImage/upload

2.请求头如下:

Content-Type: multipart/form-data
User-Agent: bilibili
Cookie: SESSDATA=${用户sessdata}

3.请求体为Form

file_up: (文件格式)上传的照片,大小低于20M
biz: text
category: daily

试了几张图片,它返回的网址文件名,一般是文件的sha1码。如果要降低输出的分辨率,可以像图5一样,在输出网址上加上后缀。

注意

其中,sessdata需要在浏览器登录B站后,在开发者选项>Application>Cookies里面获取
我还不清楚怎么自动获取,因为我只会document.cookie

但是Chrome插件「bilibili图床」已经可以直接从浏览器cookie中获取了,我也不清楚为什么。

上传文件不能超过20M,轻则返回错误提示JSON,重则413错误。

另外,暂时不清楚图床的有效期。如果要用到网页中,最好加上no-referrer。

0 评论

评论已关闭