Skip to content

zjs669/video-parser

Repository files navigation

视频解析器 🎬

一个功能强大的多平台视频解析器,支持Bilibili、优酷、爱奇艺、腾讯视频等主要视频平台的视频搜索和解析功能。

✨ 功能特性

🔧 多平台支持

  • Bilibili - 支持B站视频搜索和EP列表获取
  • Youku - 优酷视频搜索和播放链接解析
  • iQiyi - 爱奇艺视频搜索和参数生成
  • Tencent Video - 腾讯视频搜索和详情获取

🛡️ 安全特性

  • 配置文件分离设计,敏感信息不暴露在版本控制中
  • 完整的.gitignore配置,保护密钥和凭证
  • AES加密支持,保障数据传输安全

⚡ 高性能

  • 并发处理支持,提升解析效率
  • 统一的请求头管理,模拟真实浏览器访问
  • 灵活的配置系统,支持多环境部署

🚀 快速开始

1. 克隆项目

git clone https://github.com/zjs669/video-parser.git
cd video-parser

2. 配置项目

复制配置模板并填写您的密钥:

cp 库/config.example.yaml 库/config.yaml
# 编辑 config.yaml 文件,填写实际的API密钥和配置

3. 安装依赖

方式一:使用 requirements.txt(推荐)

pip install -r requirements.txt

方式二:使用 pyproject.toml(现代打包方式)

pip install .

方式三:开发环境安装

# 安装项目本身和开发依赖
pip install -e ".[dev]"

4. 运行项目

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-Agent
  • YouKU.APP_KEY - 优酷APP密钥
  • TengXun.MVL_STRATEGY_ID - 腾讯策略ID
  • IQiYi.SECRET_KEY - 爱奇艺密钥

📝 注意事项

  1. 安全config.yaml 文件包含敏感信息,已被添加到 .gitignore,请勿提交到版本控制
  2. 依赖:项目依赖 pyyaml, pycryptodome, requests 等库
  3. 使用:请根据实际情况配置API密钥和访问权限

🤝 贡献

欢迎贡献代码和问题反馈!

📄 许可证

MIT License


注意:本项目仅供学习交流使用,请勿用于商业用途或违反平台规定。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages