6 Star 8 Fork 1

Andres.Lee / WebWechat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

这段代码依托于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就绑定在一起了。

空文件

简介

模拟网页登陆微信,依托于GAE环境 展开 收起
Go
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/andres-lee4fun/WebWechat.git
git@gitee.com:andres-lee4fun/WebWechat.git
andres-lee4fun
WebWechat
WebWechat
master

搜索帮助