Skip to main content

Default template for PDM package

Project description

BiliChat Request

一个用于获取哔哩哔哩内容的 API 服务,支持视频、动态、专栏等内容的截图渲染,以及账户管理、订阅监控等功能。

Python 3.10+ Docker

✨ 主要功能

  • 🖼️ 内容截图: 视频、动态、专栏内容的自动截图生成
  • 👤 账户管理: 支持多账户管理,自动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


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.5.tar.gz (145.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bilichat_request-0.5.5-py3-none-any.whl (157.8 kB view details)

Uploaded Python 3

File details

Details for the file bilichat_request-0.5.5.tar.gz.

File metadata

  • Download URL: bilichat_request-0.5.5.tar.gz
  • Upload date:
  • Size: 145.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for bilichat_request-0.5.5.tar.gz
Algorithm Hash digest
SHA256 ce632faa73282f6322364e96ac747d59510b40929d11121de45ed6b6c983fa74
MD5 185ba3d30de696492a7da6a1565a20b0
BLAKE2b-256 8c5acf38e238412bb831adf4bd7b1df68dc06b60d40f982b023945c1e3b0b79d

See more details on using hashes here.

File details

Details for the file bilichat_request-0.5.5-py3-none-any.whl.

File metadata

File hashes

Hashes for bilichat_request-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 272b99f32ca597377e8de20947f4d09fbc76e23490dfe22eb4be22f116a910df
MD5 1b96b72d87d6837ffeae6dad2af54855
BLAKE2b-256 d681a172089b0861b5a5e722c45a5d5f50c455c44d44c4faabf3e5702a2183df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page