Repository navigation
Feature Video
BlueSkyXN edited this page May 4, 2026
·
3 revisions
事实来源:主仓
pr-88@a312645的src/souwen/video/、CLI 子命令youtube/bilibili。
SouWen 内置两个视频平台:YouTube(官方 API)+ Bilibili(爬虫 + 可选登录态)。
| 能力 | YouTube | Bilibili |
|---|---|---|
search |
✓(API) | ✓(爬虫) |
get_detail |
✓ | ✓ |
get_trending |
✓(按地区/分类) | — |
get_transcript |
✓(零配额,页面抓取) | — |
search_users |
— | ✓ |
search_articles |
— | ✓(专栏) |
youtube_api_key: AIzaSy-xxx # 必需,10K 单位/日配额
bilibili_sessdata: "" # 可选,启用登录态# YouTube
souwen youtube trending --region US --max 20
souwen youtube video <video_id>
souwen youtube transcript <video_id> --lang en # 零配额
# Bilibili
souwen bilibili search "编程" --max 20 --order pubdate
souwen bilibili video BV1xx411c7m9
souwen bilibili search-users "雷军"
souwen bilibili search-articles "AI"order ∈ totalrank / click / pubdate / dm / stow。
curl "http://localhost:8000/api/v1/youtube/trending?region=US&max_results=20"
curl "http://localhost:8000/api/v1/youtube/video/dQw4w9WgXcQ"
curl "http://localhost:8000/api/v1/youtube/transcript/dQw4w9WgXcQ?lang=en"
curl "http://localhost:8000/api/v1/bilibili/video/BV1xx411c7m9"
curl "http://localhost:8000/api/v1/bilibili/search?keyword=编程&max_results=20&order=pubdate"| HTTP | 异常 | 含义 |
|---|---|---|
| 401 | BilibiliAuthRequired |
接口需要 SESSDATA |
| 403 | BilibiliRiskControl |
触发风控 |
| 404 | BilibiliNotFound |
资源不存在 |
| 429 | BilibiliRateLimited |
限流 |
| 502 | BilibiliError |
其他错误 |
YouTube 缺 youtube_api_key 时返 503。
Last calibrated:2026-05-04 · 主仓 pr-88 @ a312645`
Home · Quick Start · Architecture · FAQ · Troubleshooting · Coverage Manifest · Contributing
权威技术文档以主仓 docs/ 与 src/ 为准。本项目仅供 Python 学习与技术研究使用,禁止用于违反法律法规或第三方服务条款的用途。