← 返回 Skills 市场
439
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install wechat-article-getter
功能描述
Extract full text from WeChat Official Account (微信公众号) article URLs. Use when a user shares an mp.weixin.qq.com link and asks to read, summarize, analyze, or...
安全使用建议
This skill appears to implement a legitimate WeChat-article extractor, but there are implementation issues and runtime implications you should consider before installing:
- The setup/install will download Python packages and a Chromium browser (~100–200MB) from the network and write them to your user cache/home. Expect a sizable download and disk usage.
- The scripts call pip at runtime (subprocess.check_call). That is normal for bootstrapping Playwright but means code will execute package installation commands — run this in a controlled environment (container or VM) if you are cautious.
- The documented mirror fallback is misleading: the mirror search code uses httpx but the setup script does not install httpx, and the fallback path in the main function does not provide the required title_hint, so automatic mirror fallback will generally fail. If you depend on that feature, review/patch the code (add httpx to installs and pass a title hint).
- The tool only performs HTTP(S) requests to the target article and configured mirror sites; it does not request credentials or exfiltrate arbitrary files. Still, test with non-sensitive URLs first.
Recommendations: Inspect the scripts locally, run setup and fetch inside an isolated environment (Docker/container) if possible, and confirm the network/download behavior is acceptable. If you need the mirror fallback, modify setup.py to install httpx and fix the call that invokes _fetch_via_mirror so it supplies a title hint extracted from the page or metadata.
功能分析
Type: OpenClaw Skill
Name: wechat-article-getter
Version: 1.0.0
The skill extracts WeChat articles using Playwright and includes automated setup routines in scripts/setup.py and scripts/fetch_article.py that execute shell commands via subprocess to install Python packages and Chromium binaries. While these actions are aligned with the stated purpose of the skill, the use of shell execution for environment modification and the operation of a headless browser with the --no-sandbox flag represent high-risk capabilities. No evidence of malicious intent, data exfiltration, or prompt injection was found.
能力评估
Purpose & Capability
Name/description match the included code: the Python scripts launch a headless Chromium via Playwright and extract WeChat article text. Required binaries (python3) are appropriate. However, SKILL.md describes a mirror-site fallback that references multiple aggregator sites, while the code's MIRROR_SITES list contains only two sites — a minor mismatch. Overall capability is coherent with the stated purpose.
Instruction Scope
SKILL.md tells the agent/user to run scripts/setup.py which will install Playwright and Chromium. The code will also attempt to pip-install playwright and beautifulsoup4 at runtime if Playwright is missing. Those install steps perform network downloads and write a browser to the user's home directory. The documented fallback behavior is misleading: _fetch_via_mirror requires a title_hint (and uses httpx), but fetch_wechat_article calls _fetch_via_mirror(url) without a title hint — so the automated fallback is effectively broken. The scripts only access network endpoints for the target article and mirror sites and do not access unrelated system files or credentials.
Install Mechanism
No install spec in registry (instruction-only), but the included setup.py and runtime installers call pip and Playwright to download Python packages and Chromium (~100–200MB). These downloads come from Playwright/pip ecosystems (standard but large). This is higher friction and writes sizable files to disk, but it is expected for a headless-browser scraper. No unusual or personal-server download URLs are used in the provided code.
Credentials
The skill requests no environment variables, no credentials, and no privileged config paths. It does not attempt to read system secrets. The lack of required env vars is appropriate for the stated purpose.
Persistence & Privilege
always:false and no code that modifies other skills or system-wide agent configuration. The script writes any explicit output file only when an --output path is provided. It does install browser artifacts under the user's cache/home directories, which is expected for Playwright but not a privilege escalation.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install wechat-article-getter - 安装完成后,直接呼叫该 Skill 的名称或使用
/wechat-article-getter触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of WeChat Article Reader.
- Extracts full article content (title, author, publish time, body) from WeChat Official Account URLs using headless Chromium.
- Handles JavaScript-rendered pages and evades anti-bot detection.
- Provides fallback by searching Chinese content aggregator sites for mirror copies if headless browser is unavailable.
- Outputs structured JSON with article details including word count and content source.
- Exposes a Python API for easy integration.
- Requires one-time setup to install Playwright and Chromium.
元数据
常见问题
wechat-article-getter 是什么?
Extract full text from WeChat Official Account (微信公众号) article URLs. Use when a user shares an mp.weixin.qq.com link and asks to read, summarize, analyze, or... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 439 次。
如何安装 wechat-article-getter?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install wechat-article-getter」即可一键安装,无需额外配置。
wechat-article-getter 是免费的吗?
是的,wechat-article-getter 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
wechat-article-getter 支持哪些平台?
wechat-article-getter 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 wechat-article-getter?
由 PPPPanda(@ppppanda)开发并维护,当前版本 v1.0.0。
推荐 Skills