| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
基于 Python 的多平台媒体原生本地解析系统
媒体解析去水印是一款专为短视频创作者打造的原生本地解析工具。
通过“智能识别 -> 本地抓取 -> 提取地址 -> 快捷下载”的闭环,助你高效获取无水印素材。
不依赖第三方解析服务,不中转用户链接,核心解析逻辑全部在本地代码中完成。
| 平台名称 | 作者 | 标题 | 封面 | 视频 | 图集 | 音频 | 字幕 | 实况 |
|---|---|---|---|---|---|---|---|---|
| 抖音 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| 小红书 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| 视频号 | ✓ | ✓ | ✓ | ✓ | ||||
| 快手 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| 哔哩哔哩 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 豆包 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 即梦AI | ✓ | ✓ | ✓ | ✓ | ||||
| 小云雀AI | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 可灵AI | ✓ | ✓ | ✓ | ✓ | ||||
| 夸克AI | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 通义千问 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 闲鱼 | ✓ | ✓ | ✓ | |||||
| Soul | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 汽水音乐 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| 腾讯频道 | ✓ | ✓ | ✓ | ✓ | ||||
| 剪映 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| 皮皮搞笑 | ✓ | ✓ | ✓ | ✓ | ||||
| 微视 | ✓ | ✓ | ✓ | ✓ | ||||
| AcFun | ✓ | ✓ | ✓ | ✓ | ||||
| 西瓜视频 | ✓ | ✓ | ✓ | ✓ | ||||
| 绿洲 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 皮皮虾 | ✓ | ✓ | ✓ | ✓ | ||||
| 全民K歌 | ✓ | ✓ | ✓ | |||||
| 新片场 | ✓ | ✓ | ✓ | ✓ | ||||
| 好看视频 | ✓ | ✓ | ✓ | ✓ | ||||
| 梨视频 | ✓ | ✓ | ✓ | ✓ | ||||
| 微博 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 知乎 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| 虎牙 | ✓ | ✓ | ✓ | |||||
| 美拍 | ✓ | ✓ | ✓ | ✓ | ||||
| 最右 | ✓ | ✓ | ✓ |
大多数平台无需登录态即可解析;如需完整解析豆包视频或视频号视频,请先复制环境变量示例文件:
cp .env.example .env然后在本地 .env 中按需填写 Cookie:
通过 Docker Compose 快捷构建并启动服务;如需解析豆包或视频号视频,请先按上方说明配置 .env:
# 1. 获取源码
git clone https://github.com/ucmao/media-parser.git
cd media-parser
# 2. 构建并启动服务
docker-compose up -d --build
# 3. 查看日志与运行状态
docker-compose logs -f web服务默认监听 8051 端口,启动后直接访问 http://localhost:8051。
适用于调试、二次开发或直接在宿主机运行。要求 Python 3.8+;如需解析豆包或视频号视频,请先按上方说明配置 .env。
# 1. 安装依赖
pip install -r requirements.txt
# 2. 启动服务
python app.pymedia-parser/
├── app.py # 服务程序入口 (Flask Web 服务)
├── configs/ # 核心配置与业务常量 (日志配置、域名映射等)
├── src/ # 核心解析业务逻辑
│ ├── api/ # API 接口路由 (/api/parse 核心接口)
│ ├── parsers/ # 30+ 平台媒体 Parser 解析实现
│ └── parser_factory.py # 工厂模式解析分发器 (ParserFactory)
├── static/ # 静态资源保存目录
├── templates/ # Web 前端 Demo 模板页面
├── utils/ # 通用网络请求与工具函数 (WebFetcher 等)
├── tests/ # 自动化测试用例与样例验证
├── docker-compose.yml # Docker Compose 容器化部署配置
├── Dockerfile # Docker 镜像构建文件
└── requirements.txt # Python 依赖清单
样例测试库见 tests/live_parser_samples.json,用于实时验证各平台解析器的有效性:
# 验证所有平台
python3 tests/manual_verify_parsers.py
# 仅验证单个平台(如:小云雀AI)
python3 tests/manual_verify_parsers.py --platform "小云雀AI"解析接口:POST /api/parse
格式: application/json
| 参数名 | 类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
| text | string | 是 | 视频分享链接或包含链接的文本短语 | "https://v.douyin.com/..." |
格式: application/json
成功响应示例:
{
"retcode": 200,
"retdesc": "成功",
"data": {
"video_id": "7123...",
"platform": "抖音",
"title": "视频标题内容",
"video_url": "https://... (主视频地址)",
"video_list": [
"https://... (仅多视频内容额外返回,首项与 video_url 相同)"
],
"audio_url": "https://... (背景音乐/音频地址)",
"cover_url": "https://... (高清封面地址)",
"author": {
"nickname": "作者昵称",
"author_id": "作者ID",
"avatar": "https://..."
},
"image_list": [
"https://... (普通图集地址)",
{
"url": "https://... (实况图封面地址)",
"live_photo_url": "https://... (实况图视频原件地址)"
}
],
"subtitles": [ { "text": "字幕/歌词文本" } ]
},
"succ": true
}失败响应示例:
{
"retcode": 400,
"retdesc": "该链接尚未支持提取 / 解析失败",
"data": null,
"succ": false
}如果您在安装、使用过程中遇到问题,或有定制需求,请通过以下方式联系:
| Back | FazBrowse Home | New Git URL |