SuperAPI AI 工具集

wechat-article-extractor

通用与其它

查看项目

更新于 10-15 21:47

技能介绍

用途:解析微信公众号文章链接或页面HTML,提取文章元数据、公众号信息与正文内容,适用于需要抓取或归档公众号文章的场景。

主要能力:支持mp.weixin.qq.com文章URL,提取标题、作者、摘要、发布时间、正文HTML、封面图URL及公众号名称、头像、别名、原始ID、biz参数、二维码等;支持post、video、image、voice、text、repost多种文章类型;内置删除、过期、访问限制、迁移、限流等错误码处理;可从搜狗微信搜索结果提取。

使用方式:引入脚本 const { extract } = require('./scripts/extract.js'); 传URL调用 await extract('https://mp.weixin.qq.com/s?__biz=...');也可先fetch得到HTML再 extract(html, { url: sourceUrl })。可选参数如shouldReturnContent(默认true)、shouldReturnRawMeta、shouldFollowTransferLink、shouldExtractMpLinks、shouldExtractTags、shouldExtractRepostMeta。返回 { done, code, data } 或 { done:false, code, msg }。

依赖:cheerio、dayjs、request-promise、qs、lodash.unescape。

限制:部分字段可能为null,取决于文章类型与页面结构;受微信反爬与访问频率限制,可能出现限流、链接过期、内容被删等错误。定价与平台支持信息暂未提供。