抓包获取微信文章阅读数实战
首先需要获得一篇文章的地址
例如 https://mp.weixin.qq.com/s/S_g27h2KJPSb1NZ9DPM5Ig
我们在手机中访问 可以看到他的阅读数和点赞数 如下图
手机获取微信阅读数
如果在电脑浏览器中访问 是没有阅读数的 并且换了手机/微信的 user-agent 仍然不能获取到阅读数
为了解决这个问题 首先我们 配置好 抓包工具 看一下手机中访问这个页面的时候 究竟有哪些参数
首先配置好 类似 fiddler/charles之类的http/https抓包工具 如果不会配置 自行百度(不要忘记安装https证书 如果是ios10之后的设备 需要在设置中另外开启一个选项 切记!!!!!!!)
配置好抓包工具后 首先我们访问以下文章链接看一下请求
点击文章后的请求
如上图所示 出现了 很多很多的请求 第一个是文章的html连接 后面一次的还有 阅读数接口 和 评论信息接口 还有一个是公众号信息 还有几个不知道是做什么的接口
所以抓包后可以得出结论 阅读数是异步获取的 那就好办了 接下来我们继续看这个接口的参数就好了
https://mp.weixin.qq.com/mp/getappmsgext?f=json&mock=&uin=777&key=777&pass_ticket=QubwCfCA8tQmOKNy05WGE%25252FGdIeQ9xd5smXQdTUznrqfThf6SKZegV%25252BUoNtOHKXYT&wxtoken=777&devicetype=iOS12.0&clientversion=16070025&appmsg_token=966_UjA%252BvpGPcW4k3kPBneqR26gjfiQUlbb0tX_RWCeVBf7_ooOlyQYl1MfANvkqhiXnIy3JX4xFAhbfxM9j&x5=0&f=json
先来看一下这个链接 post传送的方式(我记得之前版本有一个 post参数 参数名为 is_read 值为 1 )
先拿到postman里访问一下尝试
尝试发送请求
结果如上图所示 竟然返回的是错误
继续看一下阅读数接口 发现除了 get的参数 和post的参数之外 还有cookie没做处理
阅读数接口携带的cookie(部分)
那么这个cookie究竟是从哪里来的呢???
于是再往前翻一下 第一个接口 及文章的接口
这个接口中 发现了 set-cookie
文章接口中的set-cookie(部分)
通过上图可以看出 微信的操作是 访问了文章接口 会set-cookie 给你 带这个cookie访问阅读数接口 才可以获得阅读数
那接下来我们手动处理一下cookie 再试试
最终成功请求后的结果如下图
阅读数接口
read_num 为阅读数 like_num为点赞数
另外经过我一番整理之后 我发现 cookie生成的方式 依赖于 文章接口中的 X-WECHAT-UIN 和 X-WECHAT-KEY这两个参数 这两个参数的的来源只能是点击文章获取 获取后来置换cookie 从而进行接下来的请求
这两个参数是微信那边生成的 目前不知道算法 而且存在过期时间
另外一个阅读数的关键参数 是 appmsg_token
这个参数可以在文章页面的html中获取 用正则匹配一下即可
另外还有一点小发现 就是 一篇文章的 X-WECHAT-UIN 和 X-WECHAT-KEY 可以获取相同公众号下的文章的阅读数
抓包获取微信文章阅读数实战相关推荐
- fiddler抓包获取mysql密码_PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...
- php抓包数据加密,云水日记-PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解...
简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...
- php获取微信文章阅读数,详解PHP+fiddler抓包采集微信文章阅读数点赞数的思路
简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...
- PHP+fiddler抓包采集微信文章阅读数点赞数
简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...
- 如何获取微信文章阅读数和点赞数
最近微博感觉热度有所下降,而微信则越来越火,随着上次改版文章阅读的公开也预示着微信将向营销行业进军.尽管与之前腾讯的说法有些不搭,但毕竟这是块肥肉,最终还是hold 不住了. 阅读数和点赞数公开后 ...
- 微信文章阅读数点赞数查询API接口及实现(小数据量)
微信文章阅读数点赞数查询API接口及实现 研究过微信文章阅读和点赞数的同学都知道,如何获取这两个数字,关键在于获取微信有效的key.这个key的作用时间大概是2小时,而且也有访问频率的限制.访问频率可 ...
- 微信文章阅读数的获取
微信获取文章阅读数Curl 将Curl导入Postman进行查看,后续的分析会基于Postman展示 我是通过Thor抓包工具找到的这个连接. 通过上面的工具找到了连接, 这个其实就是文章的连接 ht ...
- php 获取微信文章阅读量,获取微信公众号的文章的阅读数的实践(请求参数不支持文章 ID)...
1.新的需求为:需要实现微信渠道的文章的阅读数的显示.如图1 图1 2.实则最为理想的情况,应该是能够基于文章 ID 获取此文章的阅读数,就像抖音.查看抖音开放平台文档 – 资源中心 – Open A ...
- Python爬取微信小程序数据[使用Charles手机抓包获取微信小程序的请求]
前期准备 第一步 注意:首先将电脑和手机连接到一个网路里 然后重启软件 第二步 根据提示,手机设置代理 配置完之后打开Safari浏览器: chls.pro/ssl 手机浏览器直接访问chls.pro ...
最新文章
- flutter和webapp_Flutter全平台!迁移现有Flutter项目到WEB端
- 未来几年,人工智能就业市场将会如何?
- [Hive]Union使用指南
- Debian 系统初体验
- CENTOS下SAMBA服务不能开启的解决方法
- 如何用Python批量修改文件名?
- 静态链接与动态链接的区别
- 使用Kubernetes和Docker将Spring Boot与MongoDB作为容器部署
- 控件UI性能调优 -- SizeChanged不是万能的
- qjsonarray 合并_QJsonObject和QJsonArray的巨坑
- 大数据工程师简历_大数据工程师简历范本02
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第6章编程练习6
- Java项目源码下载SSM网上水果生鲜超市商城|电商购物系统
- 市场营销方式详尽客户调查报告:Inbound vs. Outbound
- OSChina 周六乱弹 —— 我都想和他们组成一个家庭了
- 电容之超级电容简易测试方法
- pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究
- windows c语言新建dos,dos命令怎么用_DOS下创建文件、文件夹
- 常用User-Agent大全
- 基于jsp的煤炭销售进销存系统
热门文章
- postman 返回json乱码_POSTMAN发起请求收到乱码 http 406错误
- 基于Keras的Python实践 3 chapter 印第安人糖尿病诊断
- 东华软件:2019年云综合收入9.5亿元,背靠大树好乘凉
- 编译ODA Toolkit Xtension SDK v3_9_1
- 欧暇·地中海酒店凭什么打造“网红”式酒店,保持人气不断
- 神武4端游多开防封教程
- 如何截取视频转gif动画图片
- 自制Ping(2) Structures
- 阿里秋招提前开启!!!
- 人月神话 - 人与月