当前位置: 首页 > 知识库问答 >
问题:

python - 微信公众号新闻列表如何抓包?使用charles和fiddler都无法抓到?

仇飞鹏
2023-10-19

如题,我尝试了使用Fiddler抓包,但是Fiddler似乎并不支持微信现在的H2协议,于是又尝试了用charles去抓包,发现使用charles仍旧抓不到列表中新闻的包。(只能抓到某一新闻详情页的包)
如下图左边部分。
image.png
之前我也尝试过用proxifer和Burp去抓包(当时也没有抓包成功),想请问有哪位大佬尝试过现在的抓包是否能够成功?如果是软件原因的话有没有其他推荐的抓包软件?

共有2个答案

潘自强
2023-10-19

微信生态的反扒手段与更新频率是很高的,不过你可以参考一下这篇文章,应该能对你有所帮助
https://learnku.com/articles/4269/how-to-grab-the-elegant-wec...

image.png

田英卓
2023-10-19

首先,抓包是指通过工具拦截网络数据包,以便分析数据包的格式、内容、来源等信息。对于微信公众号新闻列表的抓包,我们可以使用代理工具(如Fiddler、Charles等)来完成。

然而,根据你提供的情况,似乎你无法成功抓取微信公众号新闻列表的数据包。这可能是由于微信使用了H2协议进行通信,而Fiddler和Charles可能不支持这种协议。

H2协议是一种高效的HTTP协议,微信可能使用它来提高新闻列表加载的速度。由于H2协议是在HTTP/2标准下的一种协议,因此需要使用支持HTTP/2的代理工具才能抓取数据包。

如果你想抓取微信公众号新闻列表的数据包,我建议你尝试以下步骤:

  1. 确保你的代理工具支持HTTP/2协议。Fiddler和Charles都支持HTTP/2协议,但需要在设置中进行配置。请参考相关文档或教程进行配置。
  2. 确保你的微信版本支持HTTP/2协议。如果微信新版本支持HTTP/2协议,旧版本可能不支持。如果需要,可以尝试升级微信版本。
  3. 尝试使用其他抓包工具。除了Fiddler和Charles,还可以尝试使用支持HTTP/2协议的其他抓包工具,例如:Burp Suite、ZAP Proxy等。这些工具在配置正确的情况下,应该可以成功抓取微信公众号新闻列表的数据包。
  4. 如果你仍然无法抓取数据包,可能是由于微信对新闻列表做了特殊处理或者加密等措施。在这种情况下,可能需要更深入的研究和分析,以确定是否有可能抓取数据包并提取所需信息。

总之,要成功抓取微信公众号新闻列表的数据包,你需要确保代理工具和微信客户端都支持HTTP/2协议,并按照相关文档或教程进行配置。如果仍然无法抓取数据包,可能需要进一步研究和分析。

 类似资料:
  • 本文向大家介绍python抓取搜狗微信公众号文章,包括了python抓取搜狗微信公众号文章的使用技巧和注意事项,需要的朋友参考一下 初学python,抓取搜狗微信公众号文章存入mysql mysql表: 代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 自动收集我关注的微信公众号文章 我的微信里关注了数十个有关大数据的公众号,每天都会出现那个小红点让我点进去看,但是点多了就会觉得烦了,所以我要做的第一步就是自动把公众号里的新文章都收集到一块,怎么做呢?scrapy! 对!scrapy抓取!但是scrapy顺着超链接抓取web网页容易,抓取微信app里的内容就有难度了,暂时还是做不到模拟一个收集app软件。庆幸的是,腾讯和搜狗搜索结婚啦!生出了一个

  • 本SDK支持微信公众号以及企业号的上行消息及OAuth接口。本文档及SDK假设使用者已经具备微信公众号开发的基础知识,及有能力通过微信公众号、企业号的文档来查找相关的接口详情。 1. 安装 pip install wechat 源码安装 git clone git@github.com:jeffkit/wechat.gitcd wechatpython setup.py install 对于微信用

  • 1. Fiddler抓包工具: Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他

  • 方案1:将公众号授权给智齿 接入效果 授权过程 授权微信公众号给智齿需要智齿客服管理员和微信公众号管理员共同参与,具体步骤如下: 第一步:智齿客服管理员进入智齿管理后台「设置-支持渠道-微信」,点击「绑定公众号」进入授权页,可见微信授权二维码 ​ <微信公众号授权扫码页-电脑端> 第二步:由企业微信公众号管理员在微信端扫码、确认勾选授权哪些权限集给智齿并点击确认授权,完成授权后即算部署完成 ​ <

  • 微信公众号 微信公众号扫码授权以后,用户发往公众号的消息会转发给机器人,机器人会自动回复消息给公众号用户,同一个微信公众号同时只能绑定一个机器人,如果绑定了新的机器人,之前绑定的机器人会解除绑定。 注:微信公众号渠道接入后,仅支持微信文字,语音两种方式问答,用户在微信聊天框输入语音后,客服系统自动识别语音成文字进行答复。 只需三步接入微信公众号,自动回答公众号上的用户问题 1. 创建机器人 注册登