关于 article-extractor
用于从 mql5.com 提取技术交易文章和 MQL5 文档的技能。支持单篇文章、用户文章集合及 URL 列表批处理,提取范围仅限该域名。
主要功能
- 01提取单篇文章 URL
- 02按用户 ID 或名称发现文章
- 03处理 URL 列表文件
- 04收集 MQL5 教程和文档
- 05仅支持 mql5.com
适用场景
- 01构建 MQL5 示例语料
- 02收集特定用户的文章
- 03下载文章用于参考或训练数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill article-extractor安装后在 Claude Code 中输入/article-extractor确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/data-sources.mdevolution-log.mdexamples.mdextraction-modes.mdtroubleshooting.md详细介绍
MQL5 文章提取器
从 mql5.com 提取技术交易文章,用于收集训练数据。范围仅限 mql5.com 域名。
自我演进技能:此技能会在使用过程中不断改进。如果说明有误、参数发生偏移,或需要使用变通方法,请立即修复此文件,不要拖延。仅针对真实、可复现的问题进行更新。
何时使用此技能
在以下情况下使用此技能:
- 从 mql5.com 提取文章以供参考或用于训练数据
- 下载 MQL5 文档和教程
- 收集特定 MQL5 用户发布的交易文章
- 构建 MQL5 编程示例语料库
范围边界
有效请求:
- “提取这篇 mql5.com 文章:https://www.mql5.com/en/articles/19625”
- “获取 MQL5 用户 29210372 发布的所有文章”
- “下载 mql5.com 上的交易文章”
- “提取 5 篇 MQL5 文章用于测试”
超出范围:
- “从 yahoo.com 提取内容” - 不支持(仅限 mql5.com)
- “从 reuters 抓取新闻” - 不支持(仅限 mql5.com)
- “从 Bloomberg 获取股票数据” - 不支持(仅限 mql5.com)
如果用户请求从非 mql5.com 网站提取内容,请回复:“此技能仅提取 mql5.com 上的文章。其他网站请使用其他工具。”
仓库位置
工作目录:$HOME/code/<mt5-project>(根据你的环境调整路径)
始终在此目录中执行命令:
cd "$HOME/code/mt5-local"
有效输入类型
1. 文章 URL(最具体)
格式:https://www.mql5.com/en/articles/[ID] 示例:https://www.mql5.com/en/articles/19625 操作:提取单篇文章
2. 用户 ID(数字或用户名)
格式:数字(例如,29210372)或用户名(例如,jslopes) 来源:mql5.com 个人资料 URL 操作:自动发现并提取该用户的所有文章
3. URL 列表文件
格式:每行一个 URL 的文本文件 操作:批量处理多篇文章
4. 模糊请求
如果用户只说“提取 mql5 文章”,没有提供具体信息,请询问:
- 文章 URL 或用户 ID
- 数量限制(用于测试)
- 输出位置偏好
参考文档
详细信息请参阅:
故障排除
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 非 mql5.com URL | 此技能仅支持 mql5.com | 对非 mql5.com 网站使用其他工具 |
| 未找到文章 | 文章 ID 无效或文章已移除 | 在浏览器中访问并确认 URL 是否有效 |
| 无法识别用户 ID | 用户 ID 格式错误 | 使用个人资料 URL 中的数字 ID,或使用准确的用户名 |
| 提取结果为空 | 请求频率受限或网站发生变化 | 稍后重试,并检查网站结构是否发生变化 |
| 权限被拒绝 | 工作目录不匹配 | 从 $HOME/eon/mt5-local 目录运行 |
| 批次过大 | 请求的文章过多 | 限制批次大小,使用 URL 列表文件 |
| 缺少依赖项 | 未安装所需工具 | 安装 curl、jq 以进行提取 |
| 输出编码问题 | 文章内容包含 Unicode 字符 | 确保正确处理 UTF-8 输出 |
执行后反思
此技能执行完毕后,关闭前请检查:
- 命令是否成功? — 如果没有,修复导致失败的指令或错误表。
- 参数或输出是否发生变化? — 如果底层工具的接口发生偏移,请更新 Usage 示例和 Parameters 表以保持一致。
- 是否需要变通方案? — 如果你不得不临时调整(更换标志、增加步骤),请更新此 SKILL.md,以便下次调用时无需采用相同的变通方案。
只有问题确实存在且可复现时才进行更新,不要基于猜测更新。
评论
支持 Markdown