微信公众号文章抓取

Polar Sponsor
爱发电 赞助
.NET 9.0

在搜狗微信搜索指定关键词,抓取相关文章(标题、摘要、发布日期、来源公众号),生成PDF报告。触发场景:用户要求"搜索微信文章 关键字 数量

微信公众号文章抓取

功能概述

微信公众号文章抓取是一项面向实际任务的技能,主要用于通过搜狗微信搜索指定关键词,抓取最新文章,生成带本地PDF的行业报告;"搜索微信文章 脑机接口";

核心要点

  • "搜索微信文章 人工智能 5";
  • "搜索微信文章 光伏 10";
  • 完整工作流程;

使用与执行

第1步:搜索文章;输出: articles.json;包含字段:title, text, url, date, source;默认搜索90天内文章;第2步:生成摘要(聊天窗口)。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

结果检查与注意事项

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

微信公众号文章抓取

功能概述

通过搜狗微信搜索指定关键词,抓取最新文章,生成带本地PDF的行业报告。

触发方式

用户说:

  • "搜索微信文章 脑机接口"
  • "搜索微信文章 人工智能 5"
  • "搜索微信文章 光伏 10"

完整工作流程

第1步:搜索文章

cd ~/.openclaw/workspace
python3 ~/.openclaw/workspace/skills/wechat-article-scraper/scripts/wechat_search.py <关键词> [数量]
  • 输出:articles.json
  • 包含字段:title, text, url, date, source
  • 默认搜索90天内文章

第2步:生成摘要(聊天窗口)

⚠️ 重要:summary必须在聊天窗口用当前会话模型生成!

  1. 读取 articles.json 中的文章
  2. 用当前模型逐篇生成100-200字摘要
  3. 写入 articles_new.json(包含title, text, url, date, source, summary字段)

第3步:抓取原文PDF

cd ~/.openclaw/workspace
python3 ~/.openclaw/workspace/skills/wechat-article-scraper/scripts/wechat_fetch.py <关键词>
  • 输出:wechat_pages/ 目录下的PDF文件
  • 每篇文章保存为独立的PDF,保留完整样式

第4步:生成行业报告

cd ~/.openclaw/workspace
python3 ~/.openclaw/workspace/skills/wechat-article-scraper/scripts/wechat_pdf.py <关键词>
  • 输出:<关键词>_行业动态.pdf

报告包含:

  • 标题、日期
  • 行业动态精选(每篇文章):
    • 文章标题
    • 来源公众号 | 发布日期
    • 摘要(LLM生成,100-200字)
    • 链接1:微信原文(有时效限制) → 原始微信文章链接
    • 链接2:点我看原文(PDF) → 本地PDF文件

脚本说明

scripts/wechat_search.py

  • 输入:关键词、数量(默认10)
  • 输出:articles.json
  • 功能:使用 Playwright 访问搜狗微信搜索,解析搜索结果并抓取文章正文

scripts/wechat_fetch.py

  • 输入:关键词
  • 输出:wechat_pages/*.pdf
  • 功能:读取 articles_new.json,抓取每篇文章原文保存为PDF

scripts/wechat_pdf.py

  • 输入:关键词
  • 输出:<关键词>_行业动态.pdf
  • 功能:读取 articles_new.json,生成带双链接的行业报告PDF

依赖

# 安装 Python 依赖
pip install playwright requests

# 安装 Playwright 浏览器
playwright install chromium

注意事项

  1. 摘要必须用LLM生成 - 不能在pdf.py中自动生成
  2. 链接格式 - 微信原文(有时效限制)+ 点我看原文(PDF)
  3. 日期过滤 - 目前默认搜索90天内文章,暂无14天过滤选项

相关专题

更多
微信调黑色模式教程
微信调黑色模式教程

本专题整合了微信调黑色模式教程,阅读下面的文章了解更多详细内容。

2025.12.25

776

25

微信访客记录查看教程
微信访客记录查看教程

微信虽功能丰富,却未直接设置查看访客记录的功能,不过,仍能借助一些间接方法,来了解访客的相关情况。比如,通过朋友圈互动,查看点赞、评论者,推断访客踪迹;运营公众号的用户,可在后台统计数据中,分析访客行为。

2025.05.28

4916

10

微信怎么解除未成年认证
微信怎么解除未成年认证

若要解除微信未成年认证,您必须已满 18 周岁且认证时间已超过 30 天。具体解除步骤如下:登录微信,前往“我”页面。点击“设置”>“未成年保护”。填写真实姓名、身份证号和身份证照片。进行人脸识别。点击“解除未成年认证”,提交审核。审核通过后,解除成功,即可恢复所有微信功能。

2025.04.22

8073

12

微信对方没打电话显示忙线咋回事儿
微信对方没打电话显示忙线咋回事儿

微信显示“忙线”原因:对方正在通话;对方开启了“免打扰”模式;信号不佳;操作延迟;系统故障。

2025.03.28

3440

4

微信是谁开发的
微信是谁开发的

微信是由张小龙所带领的腾讯广州研发中心产品团队打造开发的,并不是马化腾开发的,而腾讯公司总裁马化腾是在产品策划的邮件中确定这款产品的名称叫做“微信”的。想了解更多微信相关的内容,可阅读本专题下面的相关文章。

2024.11.05

5155

8

微信角标数字怎么恢复
微信角标数字怎么恢复

恢复微信角标数字的方法:1、强制退出微信,重新启动;2、清除微信缓存;3、检查微信版本更新;4、卸载并重新安装微信。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.01.16

3022

7

怎么查看微信注册时间
怎么查看微信注册时间

通过以下步骤查看微信注册时间:1. 打开微信;2. 点击“我”;3. 点击“设置”;4. 进入“账号与安全”;5. 查看“微信号”;6. 查看注册时间。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.23

6200

8

微信打电话怎么不显示
微信打电话怎么不显示

微信电话不显示的原因可能是:未打开通话显示设定。运营商限制。对方设定了拒接陌生来电。技术问题。隐私保护导致来电号码隐藏,需对方主动选择显示。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.12.10

3575

6

手动删除的微信聊天记录怎么找回
手动删除的微信聊天记录怎么找回

手动删除的微信聊天记录可以通过以下方法找回:如已开启微信聊天记录备份,可通过「设置」>「聊天」>「聊天记录备份与迁移」恢复。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.12.02

1474

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP开发微信公众号平台从简到精
PHP开发微信公众号平台从简到精

共25课时 | 6.9万人学习

PHP开发微信公众号视频教程
PHP开发微信公众号视频教程

共5课时 | 1.7万人学习

PHP开发微信公众号视频教程
PHP开发微信公众号视频教程

共13课时 | 5.8万人学习