wechat-article-extractor
Extract full text and figures from a WeChat public account (微信公众号) article URL and save as a clean Markdown file. Handles WeChat's bot-detection by finding mirror sites automatically. Use when the user shares an mp.weixin.qq.com URL and asks to save, archive, extract, or read the article.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/chunhualiao/wechat-article-extractorWeChat Article Extractor Guide
What This Skill Does
The WeChat Article Extractor skill is designed to reliably retrieve the full content of articles published on WeChat public accounts (微信公众号). It addresses the common challenge of WeChat's bot-detection mechanisms, which often prevent direct content scraping using standard web fetching tools. When direct access fails due to these protections or JavaScript rendering issues, this skill intelligently searches for mirror copies of the article on popular Chinese content aggregator websites. It prioritizes reliable sources like 53ai.com, mp.ofweek.com, juejin.cn, woshipm.com, and 36kr.com to ensure the best available copy is retrieved. Once a suitable mirror is found or if direct fetching is successful, the skill extracts the article's text, images, and metadata, then converts it into a clean Markdown file. The output Markdown file includes a metadata header and is saved to a specified location, defaulting to /tmp/ with a filename derived from the article's title.
Installation
To install the WeChat Article Extractor skill, use the following command in your OpenClaw environment:
clawhub install openclaw/skills/skills/chunhualiao/wechat-article-extractor
This command fetches the skill from the specified source repository (openclaw/skills) and makes it available for use.
Use Cases
This skill is ideal for users who want to:
- Archive valuable WeChat articles for offline reading or personal knowledge bases.
- Extract information from WeChat articles for research, study, or content curation.
- Save articles that might otherwise disappear or become inaccessible due to WeChat's dynamic content policies.
- Convert WeChat articles into a format (Markdown) easily integrated into note-taking applications like Obsidian, Notion, or local markdown editors.
- Overcome the technical hurdles of scraping content from WeChat public accounts.
Example Prompts
- "Can you save this WeChat article for me? [mp.weixin.qq.com/s/somearticlelink]"
- "Extract the content from this WeChat post and save it as 'my_wechat_article.md' in my documents folder: [mp.weixin.qq.com/s/anotherlink]"
- "Please archive this article from WeChat: [mp.weixin.qq.com/s/yetanotherlink]"
Tips & Limitations
Tips:
- Ensure the provided URL is a valid
mp.weixin.qq.comlink. - If you need the article saved with a specific name or in a particular directory, provide the
Output filenameandSave locationinputs. - The skill attempts to find mirrors, which increases the chances of successful extraction even if the original link is protected.
Limitations:
- This skill cannot handle WeChat logins, authentication, or account management.
- It is designed for extracting one article at a time; batch processing is not supported.
- The skill does not perform translation of the article content.
- While it tries to find mirrors, there's no guarantee a mirror will always be available or perfectly preserved.
- The effectiveness of mirror finding depends on the article's title and author information being present or searchable.
- Directly fetching content might fail on articles with extremely aggressive bot detection or complex dynamic rendering.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-chunhualiao-wechat-article-extractor": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution
Related Skills
claude-usage
Check Claude Max plan usage limits by launching Claude Code and running /usage. Use when the user asks about Claude plan usage, remaining quota, rate limits, or sends /claude_usage.
save-to-obsidian
Saves markdown content to remote Obsidian vault via SSH
task-runner
Persistent task queue system. Users add tasks at any time via natural language; tasks are stored in a single persistent queue file and executed asynchronously via subagents. A heartbeat/cron dispatcher wakes periodically to check pending tasks, spawn workers, and report completions. The system never "finishes" — it always remains ready for the next task.
openclaw-docker-setup
Install and configure a fully operational Dockerized OpenClaw instance on macOS from scratch. Includes browser pairing, Discord channel setup, and optional Gmail/Google Drive integration. Use when user asks to "install openclaw docker", "set up dockerized openclaw", "openclaw in docker", or "isolated openclaw instance".
skill-releaser
Release skills to ClawhHub through the full publication pipeline — auto-scaffolding, OPSEC scan, dual review (agent + user), force-push release, security scan verification. Use when releasing a skill, preparing a skill for release, reviewing a skill for publication, or checking release readiness.