如何使用Python高效采集微信公众号的历史文章数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计628个文字,预计阅读时间需要3分钟。
微信的技术人员将通过模拟操作微信App的方式,采集指定公众号的所有历史数据。通过我们的抓包分析发现,微信公众号的历史数据是通过HTTP协议加载的。
鲲之鹏的技术人员将在本文介绍一种通过模拟操作微信App的方式采集指定公众号的所有历史数据的方法。
通过我们抓包分析发现,微信公众号的历史数据是通过HTTP协议加载的,对应的API接口如下图所示,其中有四个关键参数(__biz、appmsg_token、pass_ticket以及Cookie)。
为了能够拿到这四个参数,我们需要模拟操作App,让其产生这些参数,然后我们再抓包获取。对于模拟App操作,前面我们曾介绍过通过Python模拟安卓App的方法(详见www.site-digger.com/html/articles/20180912/664.html)。对于HTTP集成抓包,前面我们曾介绍过Mitmproxy(详见www.site-digger.com/html/articles/20181109/682.html)。
本文共计628个文字,预计阅读时间需要3分钟。
微信的技术人员将通过模拟操作微信App的方式,采集指定公众号的所有历史数据。通过我们的抓包分析发现,微信公众号的历史数据是通过HTTP协议加载的。
鲲之鹏的技术人员将在本文介绍一种通过模拟操作微信App的方式采集指定公众号的所有历史数据的方法。
通过我们抓包分析发现,微信公众号的历史数据是通过HTTP协议加载的,对应的API接口如下图所示,其中有四个关键参数(__biz、appmsg_token、pass_ticket以及Cookie)。
为了能够拿到这四个参数,我们需要模拟操作App,让其产生这些参数,然后我们再抓包获取。对于模拟App操作,前面我们曾介绍过通过Python模拟安卓App的方法(详见www.site-digger.com/html/articles/20180912/664.html)。对于HTTP集成抓包,前面我们曾介绍过Mitmproxy(详见www.site-digger.com/html/articles/20181109/682.html)。

