a329337656
Mayhew。
2018-07-22 03:17
采纳率: 0%
浏览 10.0k

如何破解“请在微信客户端打开连接”限制

我现在抓取到一个公众号调用微信的登录方式,取到了关键的Cookies
其他页面只要带上这个COOKIES就会认为,这次访问是在微信客户端登陆的

但是有个问题,就是这个Cookies过段时间会自动失效

因为技术有限,我找不到让这个COOKIES生效的访问是在哪里。

公众号:深圳电信
关注之后有个,我的服务》安装|修障》装机评价

要访问到装机评价的面页关键的Cookies才生效,这个关键Cookies是每个微信号固定不变的
现在主要是不知道哪个访问是让这个COOKIES生效的。

现在目前主要的问题是:

    1:不知道哪个关键请求是让这个Cookies生效,我现在的方法是,当这个COOKIES失效了,我就用手机微信登陆这个公众,这时候还不能生效,进入了装机评价后这个COOKIES就生效了。

    2:有小部分的时候我用手机登陆之后,这个COOKIES还是不能生效,用微信抓取的包进行模拟请求,可以正常解析,但是如果用我写的软件模拟请求,参数,COOKIES,等所有信息都一致的情况下,一样会返回请在微信客户端登陆。

各位大神来回答问题。网上17年12月的时候别人研究的成果修改:修改User-Agent的MicroMessenger改成:micromessahe,无效。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • a329337656
    Mayhew。 2018-07-22 11:10

    修改 user-agent 无效,已试过了。自定义的请求头已经附上了,还是不行
    Fiddler里面有2个包,一个是微信客户端请求的,一个是我模拟请求的,所有参数,请求头,GET内容都一样,两个放在Fiddler里面进行请求,
    只要在微信客户端请求的才可以正常返回数据。另外一个我模拟的硬是提示我要在微信客户端打开连接。

    点赞 3 评论
  • showbo

    自己看抓包的请求所有请求头,都要一致才行,特别是自定义的请求头一定得附带上,自定义的一般都有特殊用途,少了验证不通过

    点赞 评论
  • qq_36481909
    lzc256 2018-08-29 03:48

    把User-Agent改成微信电脑版/百度云助手等电脑软件的(一定要知名,微信才会录入。)可能页面会变成电脑版的,上网搜自动适应的代码)

    点赞 评论
  • sinat_25482995
    sinat_25482995 2019-01-25 17:18

    这个问题是比较讨厌,如何避免访问网站时不出现“请在微信客户端打卡链接”这种讨厌的限制?否则,网站在PC端无法正常访问了。。。。

    点赞 评论