# Send 微信公众号文章解析 to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "wechat-article-extractor-skill",
    "name": "微信公众号文章解析",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/freestylefly/wechat-article-extractor-skill",
    "canonicalUrl": "https://clawhub.ai/freestylefly/wechat-article-extractor-skill",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/wechat-article-extractor-skill",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wechat-article-extractor-skill",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "package-lock.json",
      "package.json",
      "SKILL.md",
      "scripts/errors.js",
      "scripts/extract.js"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "wechat-article-extractor-skill",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-02T05:51:29.235Z",
      "expiresAt": "2026-05-09T05:51:29.235Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wechat-article-extractor-skill",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wechat-article-extractor-skill",
        "contentDisposition": "attachment; filename=\"wechat-article-extractor-skill-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "wechat-article-extractor-skill"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/wechat-article-extractor-skill"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/wechat-article-extractor-skill",
    "downloadUrl": "https://openagent3.xyz/downloads/wechat-article-extractor-skill",
    "agentUrl": "https://openagent3.xyz/skills/wechat-article-extractor-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/wechat-article-extractor-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/wechat-article-extractor-skill/agent.md"
  }
}
```
## Documentation

### WeChat Article Extractor

Extract metadata and content from WeChat Official Account (微信公众号) articles.

### Capabilities

Parse WeChat article URLs (mp.weixin.qq.com)
Extract article metadata: title, author, description, publish time
Extract account info: name, avatar, alias, description
Get article content (HTML)
Get cover image URL
Support multiple article types: post, video, image, voice, text, repost
Handle various error cases: deleted content, expired links, access limits

### Basic Extraction from URL

const { extract } = require('./scripts/extract.js');

const result = await extract('https://mp.weixin.qq.com/s?__biz=...');
// Returns: { done: true, code: 0, data: {...} }

### Extraction from HTML

const html = await fetch(url).then(r => r.text());
const result = await extract(html, { url: sourceUrl });

### Options

const result = await extract(url, {
  shouldReturnContent: true,      // Return HTML content (default: true)
  shouldReturnRawMeta: false,     // Return raw metadata (default: false)
  shouldFollowTransferLink: true, // Follow migrated account links (default: true)
  shouldExtractMpLinks: false,    // Extract embedded mp.weixin links (default: false)
  shouldExtractTags: false,       // Extract article tags (default: false)
  shouldExtractRepostMeta: false  // Extract repost source info (default: false)
});

### Success Response

{
  done: true,
  code: 0,
  data: {
    // Account info
    account_name: "公众号名称",
    account_alias: "微信号",
    account_avatar: "头像URL",
    account_description: "功能介绍",
    account_id: "原始ID",
    account_biz: "biz参数",
    account_biz_number: 1234567890,
    account_qr_code: "二维码URL",

    // Article info
    msg_title: "文章标题",
    msg_desc: "文章摘要",
    msg_content: "HTML内容",
    msg_cover: "封面图URL",
    msg_author: "作者",
    msg_type: "post", // post|video|image|voice|text|repost
    msg_has_copyright: true,
    msg_publish_time: Date,
    msg_publish_time_str: "2024/01/15 10:30:00",

    // Link params
    msg_link: "文章链接",
    msg_source_url: "阅读原文链接",
    msg_sn: "sn参数",
    msg_mid: 1234567890,
    msg_idx: 1
  }
}

### Error Response

{
  done: false,
  code: 1001,
  msg: "无法获取文章信息"
}

### Error Codes

CodeMessageDescription1000文章获取失败General failure1001无法获取文章信息Missing title or publish time1002请求失败HTTP request failed1003响应为空Empty response1004访问过于频繁Rate limited1005脚本解析失败Script parsing error1006公众号已迁移Account migrated2001请提供文章内容或链接Missing input2002链接已过期Link expired2003内容涉嫌侵权Content removed (copyright)2004无法获取迁移后的链接Migration link failed2005内容已被发布者删除Content deleted by author2006内容因违规无法查看Content blocked2007内容发送失败Failed to send2008系统出错System error2009不支持的链接Unsupported URL2010内容获取失败Content fetch failed2011涉嫌过度营销Marketing/spam content2012账号已被屏蔽Account blocked2013账号已自主注销Account deleted2014内容被投诉Content reported2015账号处于迁移流程中Account migrating2016冒名侵权Impersonation

### Dependencies

Required npm packages:

cheerio - HTML parsing
dayjs - Date formatting
request-promise - HTTP requests
qs - Query string parsing
lodash.unescape - HTML entities

### Notes

Handles various WeChat page structures and anti-scraping measures
Automatically detects article type from page content
Supports extracting from Sogou WeChat search results (weixin.sogou.com)
Some fields may be null depending on article type and page structure
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: freestylefly
- Version: 1.0.1
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-02T05:51:29.235Z
- Expires at: 2026-05-09T05:51:29.235Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/wechat-article-extractor-skill)
- [Send to Agent page](https://openagent3.xyz/skills/wechat-article-extractor-skill/agent)
- [JSON manifest](https://openagent3.xyz/skills/wechat-article-extractor-skill/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/wechat-article-extractor-skill/agent.md)
- [Download page](https://openagent3.xyz/downloads/wechat-article-extractor-skill)