Skip to content
This repository has been archived by the owner on Mar 18, 2023. It is now read-only.

Brx86/bilibili-picpool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bilibili-picpool

简介:

  • 白嫖B站图片外链,可以用作图床,也可以用于在B站评论区发图(现在评论区禁止发送图片链接了,短链接服务也不再支持图片,所以算是寄了)
  • Demo: https://pic.aya1.top (可以作为网页打开,也可作为api)(服务器到期,已经无了)

注意事项:

  • 合理使用, 请勿滥用, 如有后果概不负责

环境需求:

python >= 3.6

第三方库:

flask, requests

使用方法:

网页登陆Bilibili帐号,查看Cookie,将SESSDATA的值填入config.py

使用例:

  1. 在当前文件夹执行python uploader.py <图片路径>
❯ python uploader.py test.png
图片上传中...
图片链接: http://i0.hdslb.com/bfs/album/cefaa6a1e3a5f8674f36192dc5f9251dca620540.png
短网址:   https://b23.tv/CqfmCz
  1. 在当前文件夹执行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,根据提示操作