公众号抓取skill

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

使用 Scrapling + html2text 从 URL 抓取可读正文(含图片),按优先级选择器提取并按字符数截断;随后自动写入飞书文档并返回文档链接。适用于用户发送文章/博客/新闻链接(尤其是微信公众号 mp.weixin.qq.com)并希望快速验收正文内容的场景。

一句话选型结论

按资料字段整理

公众号抓取skill是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_5223609c/scrapling-article-fetch
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_5223609c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791736176
正文体量5.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
公众号抓取skill当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

5.6 KB
模型实际读到的说明书原文,来自技能仓库

将文章正文抓取为 Markdown,并按需要写入飞书文档供用户验收。

前提条件

  1. Python 3.10+。
  2. 运行环境满足以下其一:
    - 推荐:已安装 uv
    - 备选:可用的 venv + pip
  3. 机器可访问目标 URL。
  4. 如需写飞书文档,默认直接使用 skill 内脚本按“当前 agent 身份”直连 Feishu OpenAPI;不要手动传 app_id / app_secret。

环境检查(必须先做)

在真正抓取前,先检查当前环境是否具备 Python。不要假设系统一定有 python 别名;统一先跑 wrapper:

bash ~/.openclaw/skills/scrapling-article-fetch/scripts/run_pipeline.sh

这个 wrapper 会优先选 python3,其次 python,避免再次出现“环境有 Python,但入口命令写死导致误判”的问题。

执行规则:
- 若 python_ok=true:继续执行抓取。
- 若没有 Python 或版本低于 3.10:先提醒用户安装,或在征得用户同意后再帮装;不要直接跳过检查硬跑。
- 若没有 uv 但有可用 Python:可以继续,只是改用 venv + pip 方案。

执行命令(抓取)

在受管控 Python 环境中,优先使用 uv:

uv run --with 'scrapling[fetchers]' --with html2text python ~/.openclaw/skills/scrapling-article-fetch/scripts/scrapling_fetch.py <url> [max_chars]

默认 max_chars=30000。

执行方式(Markdown → 飞书文档)

当需要把抓取结果写入飞书文档时,默认仍使用 md_to_feishu_doc.py,但不要让模型自由手写标题字符串。

推荐调用方式:

python3 ~/.openclaw/skills/scrapling-article-fetch/scripts/md_to_feishu_doc.py <article_json_or_title> <src_url> <markdown_file> [doc_id] [user_open_id]

说明:
- 第 1 个参数既可以传标题字符串,也可以直接传 scrapling_fetch.py --json 产出的 .json 文件路径。
- 飞书场景默认应传 .json 文件路径,让写文档脚本直接读取其中的 title 字段;不要让模型自己概括标题。
- 如果传入的是普通标题字符串,但它明显像正文第一句/小标题,脚本会自动降级,从 Markdown 中再取标题,减少新 agent 传错标题的概率。
- user_open_id 建议传当前用户 open_id,脚本会自动补编辑权限。
- doc_id 可选;传入时表示覆盖更新已有文档,不传则新建文档。
- 飞书写入脚本只负责把上游已经产出的 Markdown稳定写入文档;不要在写入阶段再自行抓原网页补封面,封面缺失要回到上游抓取脚本修。

抓取规则

脚本必须按以下逻辑执行:

  1. 使用 Fetcher.get() 拉取页面 HTML。
  2. 如果域名是微信公众号(mp.weixin.qq.com),优先尝试:
    - #js_content
    - .rich_media_content
    - .rich_media_area_primary
  3. 再尝试通用选择器:
    - article
    - main
    - .post-content
    - [class*="body"]
  4. 用 html2text 转为 Markdown。
  5. 默认保留链接和图片。
  6. 清理常见微信尾部噪音(扫码提示、授权弹窗等文案)。
  7. 按 max_chars 截断。
  8. 若未命中正文容器,回退为整页 HTML 转换结果。

默认交付流程(必须执行)

当用户让你抓取公众号/文章时,默认执行以下流程,不需要额外确认:

  1. 先检查运行环境:
    - 是否有 Python 3.10+
    - 是否可用 uv 或 venv + pip
    - 如果没有 Python,不要假设用户环境已具备;应先提醒用户安装,或在征得用户同意后再帮装。
  2. 运行抓取脚本,得到 Markdown 和 JSON。
  3. 判断当前聊天渠道:
    - 如果当前在飞书,默认调用 md_to_feishu_doc.py,并把抓取生成的 .json 文件路径作为第 1 个参数传入,按当前 agent 身份创建并写入飞书文档
    - 调用时传当前用户 open_id,确保用户自动拿到编辑权限
    - 不要让模型自己拼标题参数
    - 如果不在飞书,为保证用户体验,直接把抓取结果以 Markdown 代码块形式回复给用户,而不是返回飞书链接

非飞书场景回复模板

当当前渠道不是飞书时,直接使用脚本生成代码块回复:

python3 ~/.openclaw/skills/scrapling-article-fetch/scripts/render_markdown_reply.py <title> <url> <markdown_file>

如果当前机器没有 python3 但有 python,则改用 python。实际执行时优先复用前面 wrapper 已选出的解释器,不要手写死。

输出格式固定为:

```markdown
# <文章标题>

原文链接:<url>

<完整 Markdown 正文>
```

不要再额外创建飞书文档,也不要只回一个链接。

  1. 将完整抓取结果交付给用户,至少包含:
    - 原文链接
    - 标题
    - 完整正文(含图片)

仅当用户明确说“不要写飞书文档”时,才只返回文本。

备注

  • 如果页面高度依赖 JS 导致抓取为空,后续可切换 DynamicFetcher 变体。
  • 输出格式保持稳定,便于与原文逐段对照验收。
  • 默认写飞书文档时,由脚本自动解析当前 agent 对应的飞书账号并直连 Feishu OpenAPI;不要手动传凭证。

常见问题

5 问
答案由本站依据条目字段整理
公众号抓取skill怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_5223609c/scrapling-article-fetch。安装方式为未标注。装完刷新技能列表或重开客户端。

公众号抓取skill支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

公众号抓取skill权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

公众号抓取skill收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

公众号抓取skill用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。