Skip to content
This repository was 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

4c400a6 · Apr 15, 2022

History

16 Commits
Nov 12, 2021
Nov 12, 2021
Nov 12, 2021
Nov 12, 2021
Apr 15, 2022
Nov 12, 2021
Nov 12, 2021
Nov 8, 2021
Nov 12, 2021

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,根据提示操作