+发表新主题
查看: 1411|回复: 0

[问答求助] 获取微信文章点赞数和阅读数

[复制链接]

[问答求助] 获取微信文章点赞数和阅读数

[复制链接]
cexgshg 发表于 2015-10-19 12:18:16 浏览:  1411 回复:  0 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
第一步登录微信网页版

然后在聊天框里面发送一个文章链接

用浏览器f12查看连接
你就会看到类似的链接
https://wx2.qq.com/cgi-bin/mmweb ... 6aea0261f14c2261851
skey后面的值就是你用户值
每个用户都不一样

接着url转码文章链接


接着你把上面那个链接打开,模拟他头部(重点)

"http://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxcheckurl?requrl="+(url转码后的文章链接)+用户值(skey=%40crypt_e832871e_1193800dac1ad81f1fae104b3e077013&deviceid=e991246292367578&pass_ticket=undefined&opcode=2&scene=1&username=@a552a758c212933088e10e1e33387e47ddea986f1d8c16aea0261f14c2261851)

接着模拟ua,下面这个是值(重点)
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11D257 MicroMessenger/5.3.1like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4

就会返回一个带key的文章页面

接着抓取下面这些值,下面是正则

  • <font color="#000000">        preg_match("/var uin = "(.*?)"/is",$tmpInfo,$uin);
  •         preg_match("/var key = "(.*?)"/is",$tmpInfo,$key);
  •         preg_match("/var pass_ticket = "(.*?)"/is",$tmpInfo,$pass_ticket);
  •         preg_match("/var biz = "(.*?)"/is",$tmpInfo,$biz);
  •         preg_match("/var mid = "(.*?)"/is",$tmpInfo,$mid);
  •         preg_match("/var sn = "(.*?)"/is",$tmpInfo,$sn);
  •         preg_match("/var scene = (.*?);/is",$tmpInfo,$scene);
  •         preg_match("/var ct = "(.*?)"/is",$tmpInfo,$ct);
  •         preg_match("/var devicetype = "(.*?)"/is",$tmpInfo,$devicetype);
  •         preg_match("/var version   = "(.*?)";/is",$tmpInfo,$version);        preg_match("/var idx = "(.*?)"/is",$tmpInfo,$idx);</font>

复制代码

        
$url="http://mp.weixin.qq.com/mp/getappmsgext?__biz=".$biz[1]."&mid=".$mid[1]."&sn=".$sn[1]."&idx=".$idx[1]."&scene=".$scene[1]."&title=".'"'.'"'."&ct=".$ct[1]."&devicetype=".$devicetype[1]."&version=".$version[1]."&f=json&r=0.18679807840690843&is_need_ad=1&comment_id=0&is_need_reward=0&both_ad=1&reward_uin_count=0&uin=".$uin[1]."&key=".$key[1]."&pass_ticket=".$pass_ticket[1]."&x5=0";
最后你就会得到这个链接,你打开这个链接就可以获取到点赞数和阅读数

用程序获取要模拟ua
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11D257 MicroMessenger/5.3.1like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4

上面的运行条件是

1.保持微信网页版登录,如果重新登录就要改,模拟头部的cookie,上面重点括号那个

2.你不能太快,快了会退出你的账号,或者封号(几个小时,只封网页版),频率你看着办,大批量就要多个账号来,一个浏览器就可以登录一个微信账号

QQ2210526113

技术讨论 469559480(不搞技术别来)
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网