← Back to Skills Marketplace
90
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ye-weixin-web-fetch
Description
Fetch complete content from WeChat public account articles (mp.weixin.qq.com). Use when extracting content from WeChat official account links, especially whe...
Usage Guidance
This skill mostly does what it says (fetch and extract WeChat article HTML), but the included Python script will fetch any http(s) URL you pass it — not just mp.weixin.qq.com. That creates a potential SSRF/internal-network access risk (e.g., accessing 169.254.169.254, localhost, or other internal services) if an attacker or misconfigured agent supplies a URL. Before installing or using this skill:
- Treat it as capable of making arbitrary outbound HTTP requests. Run it in a network-isolated/sandboxed environment if you will pass untrusted URLs.
- Prefer a patched version that enforces an allowlist (e.g., require hostname endswith "mp.weixin.qq.com" or a configured set of domains) and rejects IP literals, localhost, and private RFC1918 addresses.
- Consider adding hostname resolution checks and preventing connections to private/internal ranges.
- Audit and pin the Python dependencies from PyPI before installing.
If you only intend to fetch WeChat articles, request or make a small change: enforce domain validation in validate_url or wrap the script so only permitted hostnames are accepted.
Capability Analysis
Type: OpenClaw Skill
Name: ye-weixin-web-fetch
Version: 1.0.0
The skill is a legitimate tool designed to fetch and parse WeChat public account articles into Markdown format. The Python script `scripts/weixin_fetch.py` uses standard libraries (httpx, readability-lxml) to perform HTTP requests and HTML parsing, with specific logic to handle WeChat's unique content structure and anti-bot headers, and contains no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
The skill name and SKILL.md specifically target mp.weixin.qq.com articles, but the runtime script (weixin_fetch.py) accepts and fetches any http/https URL. validate_url only checks scheme and presence of a domain, not the domain value or whether the host is private/loopback. This mismatch is disproportionate to the stated purpose and enables requests to arbitrary hosts (including internal addresses).
Instruction Scope
SKILL.md instructs running the script with a WeChat article URL, which implies a narrow scope. However the code does not enforce that scope and will perform HTTP requests to any provided URL. The instructions do not warn about this expansion of scope or potential risks (e.g., accessing internal network services or metadata endpoints).
Install Mechanism
There is no install spec; the skill is instruction-plus-script. The included requirements.txt lists httpx, readability-lxml, and lxml — reasonable dependencies for HTML fetching and parsing. No third-party download URLs or extracted archives are present.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The code does not read environment secrets. This is proportionate to the declared purpose.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or persistent system settings. It is user-invokable and can be invoked autonomously (platform default), which is normal and not by itself concerning.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ye-weixin-web-fetch - After installation, invoke the skill by name or use
/ye-weixin-web-fetch - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
初始版本:支持抓取微信公众号(mp.weixin.qq.com)完整文章内容,解决默认web fetch获取内容不完整的问题
Metadata
Frequently Asked Questions
What is 微信公众号文章抓取?
Fetch complete content from WeChat public account articles (mp.weixin.qq.com). Use when extracting content from WeChat official account links, especially whe... It is an AI Agent Skill for Claude Code / OpenClaw, with 90 downloads so far.
How do I install 微信公众号文章抓取?
Run "/install ye-weixin-web-fetch" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is 微信公众号文章抓取 free?
Yes, 微信公众号文章抓取 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does 微信公众号文章抓取 support?
微信公众号文章抓取 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created 微信公众号文章抓取?
It is built and maintained by RanHuang (@ranhuang); the current version is v1.0.0.
More Skills