- 白嫖B站图片外链,可以用作图床,也可以用于在B站评论区发图(现在评论区禁止发送图片链接了,短链接服务也不再支持图片,所以算是寄了)
- Demo:
https://pic.aya1.top(可以作为网页打开,也可作为api)(服务器到期,已经无了)
- 合理使用, 请勿滥用, 如有后果概不负责
python >= 3.6
flask, requests
网页登陆Bilibili帐号,查看Cookie,将SESSDATA的值填入config.py
使用例:
- 在当前文件夹执行
python uploader.py <图片路径>
❯ python uploader.py test.png
图片上传中...
图片链接: http://i0.hdslb.com/bfs/album/cefaa6a1e3a5f8674f36192dc5f9251dca620540.png
短网址: https://b23.tv/CqfmCz
- 在当前文件夹执行
python app.py
运行flask接口,然后使用post上传图片,获得图片地址
# shell命令
# 可以在 ~/.zshrc 里自定义函数实现快捷上传 bpic(){curl -F "file=@$1" https://pic.aya1.top/short}
❯ curl -F "file=@test.png" http://127.0.0.1:2000/short
https://b23.tv/pb3KZo
❯ curl -F "file=@test.png" http://127.0.0.1:2000/long
http://i0.hdslb.com/bfs/album/cefaa6a1e3a5f8674f36192dc5f9251dca620540.png
❯ curl -F "file=@test.png" http://127.0.0.1:2000
{
"img_url": "http://i0.hdslb.com/bfs/album/cefaa6a1e3a5f8674f36192dc5f9251dca620540.png",
"short_url": "https://b23.tv/AKwXcE"
}
# python脚本
import requests
response = requests.post(
"http://127.0.0.1:2000", files={"file": open("test.png", "rb")}
)
print(response.text)
# 运行结果
{
"img_url": "http://i0.hdslb.com/bfs/album/cefaa6a1e3a5f8674f36192dc5f9251dca620540.png",
"short_url": "https://b23.tv/AKwXcE"
}
# 或浏览器直接打开http://127.0.0.1:2000,根据提示操作