首先需要获得一篇文章的地址

例如    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 可以获取相同公众号下的文章的阅读数

抓包获取微信文章阅读数实战相关推荐

  1. fiddler抓包获取mysql密码_PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解

    简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...

  2. php抓包数据加密,云水日记-PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解...

    简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...

  3. php获取微信文章阅读数,详解PHP+fiddler抓包采集微信文章阅读数点赞数的思路

    简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...

  4. PHP+fiddler抓包采集微信文章阅读数点赞数

    简介: 分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期 提交链接获取文章阅读量 ...

  5. 如何获取微信文章阅读数和点赞数

    最近微博感觉热度有所下降,而微信则越来越火,随着上次改版文章阅读的公开也预示着微信将向营销行业进军.尽管与之前腾讯的说法有些不搭,但毕竟这是块肥肉,最终还是hold 不住了.   阅读数和点赞数公开后 ...

  6. 微信文章阅读数点赞数查询API接口及实现(小数据量)

    微信文章阅读数点赞数查询API接口及实现 研究过微信文章阅读和点赞数的同学都知道,如何获取这两个数字,关键在于获取微信有效的key.这个key的作用时间大概是2小时,而且也有访问频率的限制.访问频率可 ...

  7. 微信文章阅读数的获取

    微信获取文章阅读数Curl 将Curl导入Postman进行查看,后续的分析会基于Postman展示 我是通过Thor抓包工具找到的这个连接. 通过上面的工具找到了连接, 这个其实就是文章的连接 ht ...

  8. php 获取微信文章阅读量,获取微信公众号的文章的阅读数的实践(请求参数不支持文章 ID)...

    1.新的需求为:需要实现微信渠道的文章的阅读数的显示.如图1 图1 2.实则最为理想的情况,应该是能够基于文章 ID 获取此文章的阅读数,就像抖音.查看抖音开放平台文档 – 资源中心 – Open A ...

  9. Python爬取微信小程序数据[使用Charles手机抓包获取微信小程序的请求]

    前期准备 第一步 注意:首先将电脑和手机连接到一个网路里 然后重启软件 第二步 根据提示,手机设置代理 配置完之后打开Safari浏览器: chls.pro/ssl 手机浏览器直接访问chls.pro ...

最新文章

  1. flutter和webapp_Flutter全平台!迁移现有Flutter项目到WEB端
  2. 未来几年,人工智能就业市场将会如何?
  3. [Hive]Union使用指南
  4. Debian 系统初体验
  5. CENTOS下SAMBA服务不能开启的解决方法
  6. 如何用Python批量修改文件名?
  7. 静态链接与动态链接的区别
  8. 使用Kubernetes和Docker将Spring Boot与MongoDB作为容器部署
  9. 控件UI性能调优 -- SizeChanged不是万能的
  10. qjsonarray 合并_QJsonObject和QJsonArray的巨坑
  11. 大数据工程师简历_大数据工程师简历范本02
  12. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第6章编程练习6
  13. Java项目源码下载SSM网上水果生鲜超市商城|电商购物系统
  14. 市场营销方式详尽客户调查报告:Inbound vs. Outbound
  15. OSChina 周六乱弹 —— 我都想和他们组成一个家庭了
  16. 电容之超级电容简易测试方法
  17. pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究
  18. windows c语言新建dos,dos命令怎么用_DOS下创建文件、文件夹
  19. 常用User-Agent大全
  20. 基于jsp的煤炭销售进销存系统

热门文章

  1. postman 返回json乱码_POSTMAN发起请求收到乱码 http 406错误
  2. 基于Keras的Python实践 3 chapter 印第安人糖尿病诊断
  3. 东华软件:2019年云综合收入9.5亿元,背靠大树好乘凉
  4. 编译ODA Toolkit Xtension SDK v3_9_1
  5. 欧暇·地中海酒店凭什么打造“网红”式酒店,保持人气不断
  6. 神武4端游多开防封教程
  7. 如何截取视频转gif动画图片
  8. 自制Ping(2) Structures
  9. 阿里秋招提前开启!!!
  10. 人月神话 - 人与月