- 🌍 广泛的平台支持 — 覆盖国内外 16+ 主流社交媒体
- 🧹 隐私保护 — 自动清除链接中的跟踪参数, 返回干净的原始链接
- 🎬 多媒体支持 — 视频 / 图文 / 动图 / 实况照片,一网打尽
- 📦 开箱即用 —
async/await原生支持,API 极简 - 🤖 Telegram Bot — 基于本项目的 Bot 已上线 → @ParsehuBot
# pip
pip install parsehub
# uv (推荐)
uv add parsehub要求 Python ≥ 3.12
from parsehub import ParseHub
result = ParseHub().parse_sync("https://www.xiaoheihe.cn/app/bbs/link/174972336")
print(result)
# ImageParseResult(platform=小黑盒, title=名为希望和绝望的红包, content=[cube_doge][cube_doge][cube_doge], media=[17], raw_url=https://www.xiaoheihe.cn/app/bbs/link/174972336)from parsehub import ParseHub
result = ParseHub().download_sync("https://www.xiaoheihe.cn/app/bbs/link/174972336")
print(result)
# DownloadResult(media=[ImageFile(path='D:\\downloads\\名为希望和绝望的红包\\0.jpg', width=1773, height=2364), ...], output_dir=D:\downloads\名为希望和绝望的红包)| 平台 | 视频 | 图文 | 其他 |
|---|---|---|---|
| Twitter / X | ✅ | ✅ | |
| ✅ | ✅ | ||
| YouTube | ✅ | 🎵 音乐 | |
| ✅ | |||
| Threads | ✅ | ✅ | |
| Bilibili | ✅ | 📝 动态 | |
| 抖音 / TikTok | ✅ | ✅ | |
| 微博 | ✅ | ✅ | |
| 小红书 | ✅ | ✅ | |
| 贴吧 | ✅ | ✅ | |
| 微信公众号 | ✅ | ||
| 快手 | ✅ | ||
| 酷安 | ✅ | ✅ | |
| 皮皮虾 | ✅ | ✅ | |
| 最右 | ✅ | ✅ | |
| 小黑盒 | ✅ | ✅ |
🔧 更多平台持续接入中...
部分平台的内容需要登录才能访问,通过 Cookie 即可解锁:
from parsehub import ParseHub
from parsehub.config import ParseConfig
config = ParseConfig(
cookie="key1=value1; key2=value2", # 从浏览器中获取
proxy="http://127.0.0.1:7890", # 可选
)
ph = ParseHub(config=config)Cookie 支持多种格式传入:
# 字符串
ParseConfig(cookie="key1=value1; key2=value2")
# JSON 字符串
ParseConfig(cookie='{"key1": "value1", "key2": "value2"}')
# 字典
ParseConfig(cookie={"key1": "value1", "key2": "value2"})目前支持 Cookie 登录的平台:
Twitter · Instagram · Kuaishou · Bilibili · YouTube
from parsehub.config import GlobalConfig
# 自定义默认下载目录
GlobalConfig.default_save_dir = "./my_downloads"
# 视频时长限制 (超过此时长将下载最低画质,0 为不限制)
GlobalConfig.duration_limit = 600 # 秒- Evil0ctal/Douyin_TikTok_Download_API
- yt-dlp/yt-dlp
- instaloader/instaloader
- SocialSisterYi/bilibili-API-collect
- Nemo2011/bilibili-api
本项目基于 MIT License 开源。
如果这个项目对你有帮助,欢迎点个 ⭐ Star!