Default template for PDM package
Project description
BiliChat Request
一个用于获取哔哩哔哩内容的 API 服务,支持视频、动态、专栏等内容的截图渲染,以及账户管理、订阅监控等功能。
✨ 主要功能
- 🖼️ 内容截图: 视频、动态、专栏内容的自动截图生成
- 👤 账户管理: 支持多账户管理,自动cookie同步
- 📡 订阅监控: 直播状态监控、用户动态获取
- 🔗 链接处理: B23短链接生成和解析
- 🛠️ RESTful API: 完整的API接口,易于集成
- 🐳 Docker支持: 一键部署,开箱即用
🚀 快速开始
使用 Docker 运行(推荐)
# 使用 Docker Compose
docker-compose up -d
# 或使用 Docker 命令
docker run -d \
--name bilichat-request \
-p 40432:40432 \
-v $(pwd)/config.yaml:/app/config.yaml \
-v $(pwd)/data:/app/data \
well404/bilichat-request:latest
使用 pip 安装
# 安装 pipx(推荐)
pip install pipx
pipx install bilichat-request
# 或直接使用 pip
pip install bilichat-request
# 启动服务
bilirq
服务启动后,访问 http://localhost:40432 即可使用API。
📚 API 文档
| 模块 | 描述 | 链接 |
|---|---|---|
| 📋 API 概述 | API 基础信息和认证说明 | docs/api-overview.md |
| 👤 账户管理 | Web账户的增删查管理 | docs/account.md |
| 🖼️ 内容服务 | 视频、动态、专栏截图服务 | docs/content.md |
| 📡 订阅服务 | 直播监控和动态获取 | docs/subs.md |
| 🔧 工具服务 | B23链接处理和UP主搜索 | docs/tools.md |
| 💻 系统接口 | 版本信息和健康检查 | docs/system.md |
🔧 快速配置
创建 config.yaml 文件进行基本配置:
# API 访问控制
api_access_token: "your_secure_token"
# CookieCloud 同步(可选)
cookie_clouds:
- url: "https://your-cookiecloud.com"
uuid: "your-uuid"
password: "your-password"
# 日志等级
log_level: "INFO"
更多配置选项请参考 配置文档。
📖 API 使用示例
# 获取视频截图
curl -X GET "http://localhost:40432/bilichatapi/content/video?video_id=BV1xx411c7mu" \
-H "Authorization: Bearer your_token"
# 获取用户动态
curl -X GET "http://localhost:40432/bilichatapi/subs/dynamic?uid=123456" \
-H "Authorization: Bearer your_token"
# 搜索UP主
curl -X GET "http://localhost:40432/bilichatapi/tools/search_up?keyword=测试" \
-H "Authorization: Bearer your_token"
完整API文档请查看 API文档。
⚠️ 重要提示
- 长时间运行可能遇到浏览器崩溃、网络故障等问题,建议定时重启服务
- 生产环境请务必配置访问令牌(
api_access_token) - 确保有足够的系统资源用于浏览器渲染
🔗 相关链接
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bilichat_request-0.5.2.tar.gz
(145.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bilichat_request-0.5.2.tar.gz.
File metadata
- Download URL: bilichat_request-0.5.2.tar.gz
- Upload date:
- Size: 145.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97f79f1573ae79cf56f2ae7b4127669d1fbec60a51992ff8115a949b585626b5
|
|
| MD5 |
45204ef794b6f4c8de379eeb7012f917
|
|
| BLAKE2b-256 |
847d3693fcb4ff9d6b308c285941e7e53c09c66aa23b283e803422ab2dfe756c
|
File details
Details for the file bilichat_request-0.5.2-py3-none-any.whl.
File metadata
- Download URL: bilichat_request-0.5.2-py3-none-any.whl
- Upload date:
- Size: 157.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
560409ac7c0963f77fd81ee3c5d9a58ca08772a2f84d531f443117e28d321cd6
|
|
| MD5 |
8246aa142b3598e1cf8ebf2d1d456277
|
|
| BLAKE2b-256 |
7b6909d9926e154be97d9ab1c6a884a0b99c44ebddb895694f8bd9425a8bc259
|