小白一个,我想模拟微信网页版的登陆,登陆进去后抓取所有的联系人。用二维码扫描的方式登陆如何模拟呢?我想是不是抓取到二维码,让手机扫下,保存cookie然后跳转过去?求大神指导。。
小白一个,我想模拟微信网页版的登陆,登陆进去后抓取所有的联系人。用二维码扫描的方式登陆如何模拟呢?我想是不是抓取到二维码,让手机扫下,保存cookie然后跳转过去?求大神指导。。
|
1
为啥第一步,我抓取登陆页面总是给我跳转?代码如下:
<?php $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"https://login.weixin.qq.com/"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,0); curl_setopt($ch,CURLOPT_HEADER,1); // curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $res = curl_exec($ch); curl_close($ch); 总是一闪下,然后给我的地址加上https... |
|
2
这是我做的。
我可以明确地告诉你,不可以。 |
|
purasDec 2, 2014
4
嘿,有点意思~~~
|
|
5
别泄气,2L能防住你模拟登录,但防不住你直接操作浏览器拉数据
扫码登录后 WebMM.model('contact').getAllFriendContact() 我就只帮到这里了 |
|
6
@mcfog 恩。明白了,O(∩_∩)O谢谢
|
|
7
@zonyitoo 微信猎手软件可以做到的,我想是不是这个原理。。。
|
|
yunshansimonDec 2, 2014
8
接楼上,getAllContacts(), getAllChatroomContact(),getAllBrandContact()不需要参数,楼上的方法好像需要4个参数。
|
|
zerDec 2, 2014
9
各种打脸,会很快就修复吧
|
|
RagnarokStackDec 2, 2014
10
我可以证明这是2楼做的。。而且压根绕不过登录那一步。。
|
|
pljhongluDec 2, 2014
11
2L 来了,估计没戏了。。。
|
|
SquirrelMANDec 2, 2014
12
2L。。
|
|
sun019Dec 2, 2014 via Android
13
微信 带参数的二维码 参考例子v2ex 右边广告位
|
|
wadezhaoDec 2, 2014
14
我读书少,语文是化学老师教的,刚开始没看懂,以为楼主要在自己的应用里模拟微信“式”的扫码登录,还奇怪,2楼就算微信是你做的,你能做别人为啥就不能做呢,后来看回复才明白,原来楼主是要登录到微信~~~
|
|
icanforkDec 2, 2014
15
2L ....
|
|
16
@mcfog 再问一下,如何将这些数据进行保存?
|
|
wenfanJun 25, 2016
17
为什么不可以啊?可以啊。 2L 都没有自己测试。我测试过了,可以抓取官方 qrcode 给用户扫描,然后后台 curl 模拟登录就可以了。。。。
|