代码拉取完成,页面将自动刷新
这段代码依托于GAE环境,所有不适合其他环境下运行,仅供大家参考。
简单的说下流程:
1.首先模拟浏览器去请求获取微信的验证码,然后用把cookies记录下来作为下次登录的cookies。
2.发送登录请求时,要把referer User-Agent头尽量加上,装得更像浏览器一点。至于post的参数
我代码里有,大家想看得更明白点,可以用Chrome的F12自己去看那个请求头。
3.请求登录后会返回一个json数据,结构就是代码里的99行,如果登录成功的
话会在ErrMsg 里返回一个token,把token记录下来,因为后面我们的所有请求
都要带上token。你们自己可以去看url.到此我们算登录成功了。
4.发送消息。 代码里写得很清楚,就多说了。
5.获取fakeID. 在消息列表里,我们看html源码可以看到有一个script里有一段json数据,这个json
数据就是消息内容了,用正则或者其他你们喜欢的办法把这段json数据解析出来,就可以得到fakeid
nick_name content data_time等。
6.匹配fakeId和openId的方法。我是这么做的,当有用户发消息给我的时候,我把这个消息的内容、
时间、还有openId和从网页上获取content data_time去比较、如果content 和 time 一致的话就基本
上可以确定是同一个消息了,这样fakeID和openID就绑定在一起了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型