`
m635674608
  • 浏览: 5042965 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

 
阅读更多

    研究过微信文章阅读和点赞数的同学都知道,如何获取这两个数字,关键在于获取微信有效的key.这个key的作用时间大概是2小时,而且也有访问频率的限制.访问频率可以用代码控制,大概10秒一次的速度就不会被屏蔽.接下来说如何完全自动获取有效的key.

 

可能大部分同学都会去搞手机上的key,一来我不知道怎么搞(Java开发不会Android囧),二来也是打算直接在PC端实现这个抓取过程.于是就从研究微信的网页客户端.其实这个key非常好获取,转发一个公众号的文章到网页客户端,从客户端打开就可以在链接里看到这个key.

我实现的思路是:

用chrome浏览器插件模拟点击网页版的客户端里的公众号微信文章,获取到这个链接中的key和uin这两个参数.通过websocket传到本机的Java中(抓取的时候调通过websocket发送消息给chrome,然后返回key和uin).

 

chrome的插件已经写完了.具体的使用步骤就是,打开你的server端(启动你的websocket server),点击那个微信的图标,插件图标(这一步是连接websocket client 到server).保证文件转发助手里有一条公众号的文章(任意一篇),接下来程序就可以调用了.

Java拿到的key


现在整个抓取过程已经写完了,而且也能用(我的抓取量很小,量的同学请再研究别的办法.).整个抓取过程中我认为另一点比较重要的就是获取微信文章的列表(抓搜狗被屏蔽了...).因为我有公众号的账号密码,所以刚开始直接从公众号的素材管理里直接抓,但是那个不准,一是上面的时间编辑时间而不是发布时间,二是,通过从里面抓取的文章的mid和sn这两个参数获取到的点赞数都是0,阅读数都是2.所以我猜发布前和发布后微信是有两套mid和sn的.多亏了大神,一眼云烟分享了微信查询历史的接口(他抓手机端的包拿到的).反正是http,于是乎我拿来直接用.这样就搞定了.

 

调用微信查询历史数据接口获取发布文章的地址.biz这个参数每个公众号是固定的,可以从链接中取到.只需key和uin就可以获取到某个公众号过去一周的文章.接口地址:http://mp.weixin.qq.com/mp/getmasssendmsg

 

拿到文章列表取出biz,mid,sn和idx等参数加上key和uin就可以调接口(http://mp.weixin.qq.com/mp/getappmsgext)获取点赞数和阅读数了.需要注意的是UA用手机的UA

Http调用返回的json,like_num就是点赞数了.

 

插件下载地址:http://download.csdn.net/detail/owen292/8956043

 

 

http://m635674608.iteye.com/admin/blogs/new

分享到:
评论

相关推荐

    微信小程序-点赞打赏小程序(完整带后台)源码及项目截图

    在微信小程序中,可以通过监听用户点击事件,更新数据模型,然后通过微信小程序的网络请求接口(wx.request)将用户的点赞行为发送到后端服务器。后端接收到请求后,会更新数据库中的相应记录,确保点赞状态的正确...

    PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解

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

    微信小程序点赞小案例.rar

    6. **用户身份验证**:微信小程序自带登录体系,通过`wx.login`接口获取用户的OpenID,结合云开发的鉴权机制,可以实现用户身份的识别,确保点赞操作与特定用户关联。 7. **页面设计**:除了后端逻辑,前端页面的...

    微信小程序wepy框架点赞动画插件

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,提供了丰富的API和组件,使得开发者能够构建原生体验的应用。在微信小程序中,Wepy 框架是一个非常受欢迎的开发工具,它模仿了Vue.js的设计思想,为小程序...

    直播点赞动画 小程序

    直播点赞动画涉及到动效设计,这通常包括CSS3动画、JavaScript动画库(如Anime.js或Velocity.js)或者微信小程序内置的动画API。通过这些技术,开发者可以创建出各种富有创意的点赞动画效果,例如点赞气泡上升、...

    安卓仿微信朋友圈动态数据加载(包括评论和点赞,以及动态详情页)

    此项目可能使用了RESTful API或GraphQL等接口与服务器进行通信,获取动态、评论和点赞的数据。为了优化用户体验,通常会采用异步加载策略,如AsyncTask或者Retrofit配合RxJava,这样在后台线程处理数据请求,避免UI...

    超仿抖音小视频的微信小程序.zip

    6. **用户交互与社交功能**:模仿抖音,小程序可能包含点赞、评论、分享等社交功能,这需要理解微信小程序的社交API,如获取用户信息、实现社交分享等。 7. **动画与视觉效果**:为了提供与抖音类似的流畅体验,...

    微信小程序阅读网络小说

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,由腾讯公司推出,旨在提供便捷的、无需下载安装即可使用的应用体验。在这个“微信小程序阅读网络小说”的项目中,我们可以深入探讨微信小程序如何用于构建一...

    (源码)基于Python的微信公众号数据分析系统.zip

    系统支持多种数据查询和分析功能,包括文章标题、摘要、阅读量、点赞量等信息的获取,以及按关键词、公众号和日期进行搜索和统计。 ## 项目的主要特性和功能 1. 数据获取 通过API获取微信公众号的文章标题、摘要...

    微信朋友圈小程序,可以实现点赞,评论

    微信朋友圈小程序是基于微信平台开发的一种轻量级应用,它为用户提供了一种便捷的方式来分享、互动和交流。在这个特定的场景下,我们关注的是小程序如何实现点赞和评论功能,这通常涉及到JavaScript(JS)编程技术。...

    Android 仿微信朋友圈点赞和评论弹出框功(1).zip

    1. **自定义View**:在Android中,为了实现类似微信点赞和评论的弹出框,开发者通常会自定义一个View或者Dialog。自定义View允许开发者完全控制视图的布局、样式和交互行为,以达到与原生控件不同的视觉效果。 2. *...

    帝国cms微信小程序服务端api文件

    帝国CMS微信小程序服务端API文件是为实现帝国CMS与微信小程序之间数据交互而设计的一套接口集合。这些API主要用于在微信小程序中获取和操作数据,如分类信息、新闻列表以及详细新闻内容。以下是对这些关键知识点的...

    微信小程序模仿朋友圈实现(点赞、评论等).zip

    5. **API接口调用**:为了实现动态的点赞和评论功能,我们需要调用微信小程序的API接口,如`wx.request()`来与后端服务器进行数据交换。这包括获取动态列表、发送点赞请求、发表评论、加载更多动态等功能。 6. **...

    微信小程序-微信小程序-新闻客户端

    微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要应用于移动端,旨在提供便捷的、无需下载安装即可使用的应用体验。"微信小程序-微信小程序-新闻客户端"这个项目,显然是一个专门用于展示新闻资讯的微信...

    微信小程序开发-集思笑话,含Vue.js后端,点赞案例源码.zip

    Vue.js的后端能够提供API接口,处理数据逻辑和业务流程,与微信小程序进行交互。 5. **点赞功能实现**:点赞功能涉及到用户状态的实时更新和持久化存储。开发者需要设计一个点赞逻辑,例如,当用户点击点赞按钮时,...

    小程序源码《集思笑话》含Vue.js后端和点赞

    在这个项目中,开发者可能使用了小程序的API来获取后端数据,展示笑话内容,并实现点赞功能。用户界面的设计和交互也是前端开发的重点,需要确保简洁易用,同时提供良好的视觉体验。 其次,后端部分采用了Vue.js...

    微信小程序:赞赏和排行榜reward-master.zip

    通过以上分析,我们可以学习到如何在微信小程序中实现赞赏和排行榜功能,包括但不限于微信支付接口的调用、用户数据管理、界面设计以及与服务器的通信等技术。同时,这个项目也可以作为模板,帮助开发者快速构建类似...

    微信小程序代码-微信中的知乎--微信小程序demo.zip

    【微信小程序】是腾讯公司推出的一种轻量级的应用开发平台,专为移动设备设计,尤其在微信生态中具有广泛的应用。这个"微信小程序代码-微信中的知乎--微信小程序demo.zip"压缩包提供了一个模仿知乎界面的微信小程序...

    微信小程序开发-阅享(阅读评价类)案例源码.zip

    《微信小程序开发:阅享(阅读评价类)案例详解》 微信小程序作为移动互联网时代的新宠,凭借其轻量级、便捷的特性,受到了广大开发者和用户的喜爱。本案例“阅享”是一款专为阅读爱好者设计的小程序,旨在提供一个...

Global site tag (gtag.js) - Google Analytics