mirror of
https://github.com/LeoYeAI/openclaw-master-skills.git
synced 2026-08-14 00:48:08 +00:00
drpy视频源创建技能
简介
这是一个专门用于创建、调试和优化drpy视频源的OpenClaw技能。drpy源是一种用于TVBox、海阔视界、ZYPlayer等播放器的视频源格式,使用JavaScript编写,支持动态内容抓取和解析。
技能特点
🎯 实战导向
- 基于真实网站分析(皮皮影视案例)
- 提供完整的分析流程和调试方法
- 总结常见错误和解决方案
📚 完整文档
- SKILL.md - 主要技能文档,包含快速开始和实战案例
- references/ - 详细参考文档(属性、模板、解析、排查、格式化)
- assets/ - 实用模板文件(基础模板、MXPro示例、皮皮影视实战)
- scripts/ - 辅助工具脚本(压缩、验证、分析)
🔧 实用工具
- analyze_site.py - 网站结构分析工具
- validate_drpy.js - 源格式验证工具
- minify_drpy.js - 代码压缩工具
快速开始
1. 分析目标网站
python scripts/analyze_site.py https://www.example.com
2. 使用基础模板
参考 assets/basic_template.js 创建新源
3. 验证源格式
node scripts/validate_drpy.js your-source.js
4. 压缩代码
node scripts/minify_drpy.js your-source.js
核心原则
✅ 正确的工作流程
- 分析 - 用Python获取HTML,确认选择器存在
- 编写 - 基于实际HTML结构编写选择器
- 测试 - 从简到繁,逐步验证功能
- 优化 - 添加筛选、搜索等高级功能
❌ 常见错误
- 直接复制参考代码,不验证选择器
- 假设所有网站结构相同
- 忽略搜索功能的验证码限制
- 使用错误的URL模板格式
文件结构
drpy-source-creator/
├── SKILL.md # 主要技能文档
├── README.md # 本文件
├── references/
│ ├── attributes.md # 属性详解
│ ├── templates.md # 模板继承
│ ├── parsing.md # 解析函数
│ ├── troubleshooting.md # 问题排查
│ └── formatting.md # 代码格式化
├── assets/
│ ├── basic_template.js # 基础模板
│ ├── mxpro_example.js # MXPro示例
│ └── pitv_example.js # 皮皮影视实战
└── scripts/
├── analyze_site.py # 网站分析工具
├── validate_drpy.js # 格式验证工具
└── minify_drpy.js # 代码压缩工具
实战案例:皮皮影视
分析结果
- 网站: https://www.pitv.cc
- 模板: 海螺模板(hl-1)
- 关键选择器:
- 列表容器:
.hl-vod-list - 列表项:
.hl-list-item - 图片:
img&&data-original - 状态:
.hl-pic-text span(不是.remarks)
- 列表容器:
- 搜索: 需要验证码,禁用
配置要点
var rule = {
title: '皮皮影视',
host: 'https://www.pitv.cc',
url: '/show/fyclassfyfilter/page/fypage/',
searchable: 0, // 搜索需要验证码
// 关键修正:.remarks改为.hl-pic-text span
推荐: '.hl-vod-list;li;a&&title;a&&data-original;.hl-pic-text span&&Text;a&&href',
一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.hl-pic-text span&&Text;a&&href',
// 二级选择器使用实际存在的class
二级: {
title: 'h1&&Text',
img: '.hl-lazy&&data-original',
tabs: '.hl-plays-from&&a',
lists: '.hl-plays-list:eq(#id)&&a',
},
}
学习路径
初学者
- 阅读
SKILL.md快速开始部分 - 使用
assets/basic_template.js创建简单源 - 运行
scripts/analyze_site.py分析目标网站 - 参考
assets/pitv_example.js了解实战案例
进阶用户
- 阅读
references/parsing.md学习高级解析技巧 - 使用
references/templates.md掌握模板继承 - 参考
references/troubleshooting.md解决复杂问题 - 使用
scripts/validate_drpy.js验证源质量
更新日志
v1.0 (2026-03-17)
- 初始版本
- 添加皮皮影视实战案例
- 创建网站分析工具
- 完善问题排查文档
贡献
欢迎提交Issue和PR,帮助改进这个技能。
许可证
MIT License