SuperAPI AI 工具集

wechat-article-extractor

写作与研究

查看项目

更新于 10-15 21:47

技能介绍

用途:解析微信公众号文章(mp.weixin.qq.com)链接或 HTML,提取文章与公众号的元数据及正文内容。

主要能力:可解析文章 URL 或直接传入 HTML;提取标题、作者、摘要、发布时间、文章类型、阅读原文链接等文章信息;提取公众号名称、头像、微信号、功能介绍、原始 ID、二维码等账号信息;获取 HTML 正文与封面图 URL;支持 post、video、image、voice、text、repost 多种文章类型;可处理内容被删除、链接过期、访问频繁、账号迁移、内容违规等多种错误情形。

使用方式:需安装依赖 cheerio、dayjs、request-promise、qs、lodash.unescape。基本调用为 require('./scripts/extract.js') 后调用 extract(url);也可传入已获取的 HTML 并附带 url 来源。可选参数包括 shouldReturnContent(返回正文,默认 true)、shouldReturnRawMeta(返回原始元数据,默认 false)、shouldFollowTransferLink(跟随迁移账号链接,默认 true)、shouldExtractMpLinks(提取内嵌 mp 链接,默认 false)、shouldExtractTags(提取标签,默认 false)、shouldExtractRepostMeta(提取转载来源信息,默认 false)。成功返回 done、code、data;失败返回 done、code、msg。

适用场景:需要批量采集或结构化处理公众号文章内容、账号信息与封面素材的场景。

限制:部分字段可能为 null,取决于文章类型与页面结构;受微信反爬与访问频率限制,可能返回 1004 等错误;链接过期、内容删除、账号迁移或封禁时无法获取内容。