从微信官方公众号文章中提取元数据和内容。适用于需要解析微信文章链接(mp.weixin.qq.com)并提取文章信息的场景。
WeChat 條目提取器
功能概述
WeChat 條目提取器是一项面向实际任务的技能,主要用于摘自 WeChat Official Account (XQ) 條目的元数据和内容;Parress WeChat 條目網址( mp.weixin.qq.com). 摘自文章元数据: 标题。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
WeChat 文章提取器
从微信公众号文章中提取元数据与正文内容。
功能特性
- 解析 WeChat 文章 URL(
mp.weixin.qq.com) - 提取文章元数据:标题、作者、摘要、发布时间
- 提取公众号信息:名称、头像、微信号、功能介绍
- 获取文章正文内容(HTML 格式)
- 获取封面图 URL
- 支持多种文章类型:post、video、image、voice、text、repost
- 处理各类异常情况:内容已被删除、链接已过期、访问频率受限等
使用方法
基于 URL 的基础提取
const { extract } = require('./scripts/extract.js');
const result = await extract('https://mp.weixin.qq.com/s?__biz=...');
// 返回:{ done: true, code: 0, data: {...} }
基于 HTML 字符串的提取
const html = await fetch(url).then(r => r.text());
const result = await extract(html, { url: sourceUrl });
配置选项
const result = await extract(url, {
shouldReturnContent: true, // 返回 HTML 正文内容(默认:true)
shouldReturnRawMeta: false, // 返回原始元数据(默认:false)
shouldFollowTransferLink: true, // 跟随迁移后的公众号链接(默认:true)
shouldExtractMpLinks: false, // 提取嵌入的 mp.weixin 链接(默认:false)
shouldExtractTags: false, // 提取文章标签(默认:false)
shouldExtractRepostMeta: false // 提取转发来源信息(默认:false)
});
响应格式
成功响应
{
done: true,
code: 0,
data: {
// 公众号信息
account_name: "公众号名称",
account_alias: "微信号",
account_avatar: "头像URL",
account_description: "功能介绍",
account_id: "原始ID",
account_biz: "biz参数",
account_biz_number: 1234567890,
account_qr_code: "二维码URL",
// 文章信息
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",
// 链接参数
msg_link: "文章链接",
msg_source_url: "阅读原文链接",
msg_sn: "sn参数",
msg_mid: 1234567890,
msg_idx: 1
}
}
错误响应
{
done: false,
code: 1001,
msg: "无法获取文章信息"
}
错误码说明
| Code | Message | Description |
|---|---|---|
| 1000 | 文章获取失败 | 通用失败 |
| 1001 | 无法获取文章信息 | 缺少标题或发布时间 |
| 1002 | 请求失败 | HTTP 请求失败 |
| 1003 | 响应为空 | 返回空响应 |
| 1004 | 访问过于频繁 | 触发频率限制 |
| 1005 | 脚本解析失败 | 脚本解析出错 |
| 1006 | 公众号已迁移 | 账号已完成迁移 |
| 2001 | 请提供文章内容或链接 | 输入缺失 |
| 2002 | 链接已过期 | 链接已失效 |
| 2003 | 内容涉嫌侵权 | 因版权问题被下架 |
| 2004 | 无法获取迁移后的链接 | 迁移跳转链接获取失败 |
| 2005 | 内容已被发布者删除 | 作者主动删除内容 |
| 2006 | 内容因违规无法查看 | 内容被平台屏蔽 |
| 2007 | 内容发送失败 | 内容推送失败 |
| 2008 | 系统出错 | 系统内部错误 |
| 2009 | 不支持的链接 | URL 类型不支持 |
| 2010 | 内容获取失败 | 正文内容拉取失败 |
| 2011 | 涉嫌过度营销 | 被识别为营销/垃圾内容 |
| 2012 | 账号已被屏蔽 | 公众号被平台封禁 |
| 2013 | 账号已自主注销 | 公众号已注销 |
| 2014 | 内容被投诉 | 内容收到用户投诉 |
| 2015 | 账号处于迁移流程中 | 公众号正在迁移中 |
| 2016 | 冒名侵权 | 存在仿冒行为 |
依赖项
所需 npm 包:
cheerio— HTML 解析dayjs— 日期格式化request-promise— HTTP 请求qs— 查询字符串解析lodash.unescape— HTML 实体解码
注意事项
- 兼容多种微信页面结构及反爬机制
- 自动根据页面内容识别文章类型
- 支持从搜狗微信搜索结果页(
weixin.sogou.com)中提取 - 部分字段可能为 null,取决于文章类型与页面结构
热门AI工具
相关专题
微信虽功能丰富,却未直接设置查看访客记录的功能,不过,仍能借助一些间接方法,来了解访客的相关情况。比如,通过朋友圈互动,查看点赞、评论者,推断访客踪迹;运营公众号的用户,可在后台统计数据中,分析访客行为。
4916
2025.05.28
若要解除微信未成年认证,您必须已满 18 周岁且认证时间已超过 30 天。具体解除步骤如下:登录微信,前往“我”页面。点击“设置”>“未成年保护”。填写真实姓名、身份证号和身份证照片。进行人脸识别。点击“解除未成年认证”,提交审核。审核通过后,解除成功,即可恢复所有微信功能。
8073
2025.04.22
微信是由张小龙所带领的腾讯广州研发中心产品团队打造开发的,并不是马化腾开发的,而腾讯公司总裁马化腾是在产品策划的邮件中确定这款产品的名称叫做“微信”的。想了解更多微信相关的内容,可阅读本专题下面的相关文章。
5155
2024.11.05
恢复微信角标数字的方法:1、强制退出微信,重新启动;2、清除微信缓存;3、检查微信版本更新;4、卸载并重新安装微信。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
3022
2025.01.16
通过以下步骤查看微信注册时间:1. 打开微信;2. 点击“我”;3. 点击“设置”;4. 进入“账号与安全”;5. 查看“微信号”;6. 查看注册时间。想了解更多相关的内容,请阅读专题下面的文章。
6200
2024.12.23
微信电话不显示的原因可能是:未打开通话显示设定。运营商限制。对方设定了拒接陌生来电。技术问题。隐私保护导致来电号码隐藏,需对方主动选择显示。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
3575
2024.12.10
手动删除的微信聊天记录可以通过以下方法找回:如已开启微信聊天记录备份,可通过「设置」>「聊天」>「聊天记录备份与迁移」恢复。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
1474
2024.12.02
热门下载
相关下载
精品课程
最新文章

