← Back to Skills Marketplace
ppppanda

wechat-article-getter

by PPPPanda · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
439
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wechat-article-getter
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wechat-article-getter
  3. After installation, invoke the skill by name or use /wechat-article-getter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug wechat-article-getter
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 439 downloads so far.

How do I install wechat-article-getter?

Run "/install wechat-article-getter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is wechat-article-getter free?

Yes, wechat-article-getter is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does wechat-article-getter support?

wechat-article-getter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created wechat-article-getter?

It is built and maintained by PPPPanda (@ppppanda); the current version is v1.0.0.

💬 Comments