mcpField
A
article-extractor

article-extractor

github.com/terrylica数据与数据库2137 次安装1 天前更新
代码仓库

关于 article-extractor

用于从 mql5.com 提取技术交易文章和 MQL5 文档的技能。支持单篇文章、用户文章集合及 URL 列表批处理,提取范围仅限该域名。

主要功能

  1. 01提取单篇文章 URL
  2. 02按用户 ID 或名称发现文章
  3. 03处理 URL 列表文件
  4. 04收集 MQL5 教程和文档
  5. 05仅支持 mql5.com

适用场景

  1. 01构建 MQL5 示例语料
  2. 02收集特定用户的文章
  3. 03下载文章用于参考或训练数据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/terrylica/cc-skills --skill article-extractor

安装后在 Claude Code 中输入/article-extractor确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
data-sources.md
evolution-log.md
examples.md
extraction-modes.md
troubleshooting.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 文章”,没有提供具体信息,请询问:

  1. 文章 URL 或用户 ID
  2. 数量限制(用于测试)
  3. 输出位置偏好

参考文档

详细信息请参阅:


故障排除

问题原因解决方案
非 mql5.com URL此技能仅支持 mql5.com对非 mql5.com 网站使用其他工具
未找到文章文章 ID 无效或文章已移除在浏览器中访问并确认 URL 是否有效
无法识别用户 ID用户 ID 格式错误使用个人资料 URL 中的数字 ID,或使用准确的用户名
提取结果为空请求频率受限或网站发生变化稍后重试,并检查网站结构是否发生变化
权限被拒绝工作目录不匹配从 $HOME/eon/mt5-local 目录运行
批次过大请求的文章过多限制批次大小,使用 URL 列表文件
缺少依赖项未安装所需工具安装 curl、jq 以进行提取
输出编码问题文章内容包含 Unicode 字符确保正确处理 UTF-8 输出

执行后反思

此技能执行完毕后,关闭前请检查:

  1. 命令是否成功? — 如果没有,修复导致失败的指令或错误表。
  2. 参数或输出是否发生变化? — 如果底层工具的接口发生偏移,请更新 Usage 示例和 Parameters 表以保持一致。
  3. 是否需要变通方案? — 如果你不得不临时调整(更换标志、增加步骤),请更新此 SKILL.md,以便下次调用时无需采用相同的变通方案。

只有问题确实存在且可复现时才进行更新,不要基于猜测更新。

评论

支持 Markdown