读取微信公众号文章,提取全文内容和图片,结合阅读分析。当用户提供 mp.weixin.qq.com 链接、让看公众号文章内容、或需要分析微信文章的文字和图片时使用。
微信公众号文章阅读器是一项面向实际任务的技能,主要用于微信公众号使用懒加载机制,图片真实URL存储在 data-src 属性中;本skill提供完整的文章阅读流程:提取全文 + 内容图片 + 结合分析;
3. 提取文章内容;执行方式:;4. 提取图片URL;微信图片存储在 data-src 属性,不在 src :;5. 过滤内。
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
微信公众号使用懒加载机制,图片真实URL存储在 data-src 属性中。本skill提供完整的文章阅读流程:提取全文 + 内容图片 + 结合分析。
agent-browser open "<文章URL>"
微信文章使用懒加载,需要滚动到底部触发所有图片加载:
# 多次滚动确保加载完成
for i in {1..8}; do
agent-browser scroll down 800
sleep 1
done
// 提取标题、作者、正文
const title = document.querySelector('#activity-name')?.innerText || '未找到标题';
const author = document.querySelector('#js_name')?.innerText || '';
const content = document.querySelector('#js_content')?.innerText || '';
执行方式:
agent-browser eval "<上述JS代码>"
微信图片存储在 data-src 属性,不在 src:
// 提取所有懒加载图片的真实URL
const imgs = document.querySelectorAll('img');
const urls = [];
imgs.forEach((img) => {
const dataSrc = img.getAttribute('data-src');
if (dataSrc && dataSrc.startsWith('http')) {
urls.push(dataSrc.split('#')[0]); // 去掉hash
}
});
urls.join('n');
内容图片特征:
mmbiz.qpic.cn 域名装饰图片特征(排除):
# 创建目录 mkdir -p <输出目录> # 下载图片 curl -o "img-01.png" "<图片URL>"
使用 scripts/read_article.sh 一键执行:
./scripts/read_article.sh "<文章URL>" <输出目录>
输出:
article.json - 标题、作者、正文images/ - 内容图片目录summary.md - 结合阅读摘要| 类型 | 特征 | 处理 |
|---|---|---|
| 内容图片 | 尺寸 > 200px, 来自 mmbiz.qpic.cn | 下载并分析 |
| 装饰分隔 | 高度 < 50px 或 文件 < 2KB | 忽略 |
| 公众号图标 | 含 "yZPTcMGWibvsic9Obib" 等固定路径 | 忽略 |
| 表情包/贴纸 | 尺寸 < 100px | 忽略 |
## 文章标题 **作者:** XXX ### 正文 + 图片 > 段落内容... 配图:[图片描述] > 继续段落... ### 图片汇总 | 图片 | 内容 | 关联段落 | |------|------|----------| | img-01.png | 游戏截图 | 第一节 | | img-02.png | 数据图表 | 第三节 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章