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.6.tar.gz
(145.1 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.6.tar.gz.
File metadata
- Download URL: bilichat_request-0.5.6.tar.gz
- Upload date:
- Size: 145.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62bd2e38dee511b6aa6e40aea8885af7fb7771dbb8c8818a05a9f44a38c08d41
|
|
| MD5 |
701e71642a21b5f3c6d3b8fbb7e399b6
|
|
| BLAKE2b-256 |
247f42a78e7f9004d17fc91e7b877d4362fb607dad080c551f69990ec1b9f6bd
|
File details
Details for the file bilichat_request-0.5.6-py3-none-any.whl.
File metadata
- Download URL: bilichat_request-0.5.6-py3-none-any.whl
- Upload date:
- Size: 157.8 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 |
8ae308d772c922bbfc710f026ad929733197e2050a069ae78a8768274143f8fa
|
|
| MD5 |
616902746d0f9adf6e58762143260d66
|
|
| BLAKE2b-256 |
5cdfd3f9d295205a8f4c4ddff814753842a96c8c6b5e46d22754269872c42389
|