一个功能强大的多平台视频解析器,支持Bilibili、优酷、爱奇艺、腾讯视频等主要视频平台的视频搜索和解析功能。
- Bilibili - 支持B站视频搜索和EP列表获取
- Youku - 优酷视频搜索和播放链接解析
- iQiyi - 爱奇艺视频搜索和参数生成
- Tencent Video - 腾讯视频搜索和详情获取
- 配置文件分离设计,敏感信息不暴露在版本控制中
- 完整的
.gitignore配置,保护密钥和凭证 - AES加密支持,保障数据传输安全
- 并发处理支持,提升解析效率
- 统一的请求头管理,模拟真实浏览器访问
- 灵活的配置系统,支持多环境部署
git clone https://github.com/zjs669/video-parser.git
cd video-parser复制配置模板并填写您的密钥:
cp 库/config.example.yaml 库/config.yaml
# 编辑 config.yaml 文件,填写实际的API密钥和配置方式一:使用 requirements.txt(推荐)
pip install -r requirements.txt方式二:使用 pyproject.toml(现代打包方式)
pip install .方式三:开发环境安装
# 安装项目本身和开发依赖
pip install -e ".[dev]"from 视频解析 import VideoParser
from 库 import Config
# 使用示例
parser = VideoParser("视频URL")
# ... 具体使用请参考各模块文档video-parser/
├── B站/ # Bilibili视频处理模块
├── 优酷/ # 优酷视频处理模块
├── 爱奇艺/ # 爱奇艺视频处理模块
├── 腾讯/ # 腾讯视频处理模块
├── 库/ # 核心库和配置
│ ├── __init__.py # 核心功能模块
│ ├── config.yaml # 配置文件(git忽略)
│ └── config.example.yaml # 配置模板
├── 视频解析.py # 主解析器
├── README.md # 项目说明
└── .gitignore # Git忽略配置
编辑 库/config.yaml 文件:
global.UA- 全局User-AgentYouKU.APP_KEY- 优酷APP密钥TengXun.MVL_STRATEGY_ID- 腾讯策略IDIQiYi.SECRET_KEY- 爱奇艺密钥
- 安全:
config.yaml文件包含敏感信息,已被添加到.gitignore,请勿提交到版本控制 - 依赖:项目依赖
pyyaml,pycryptodome,requests等库 - 使用:请根据实际情况配置API密钥和访问权限
欢迎贡献代码和问题反馈!
MIT License
注意:本项目仅供学习交流使用,请勿用于商业用途或违反平台规定。