PC端浏览器模拟微信浏览器环境

前提

  • http访问;
  • 通过cookie或本地存储了用户信息的页面

原理

针对需要微信授权才能访问的页面,如果网页逻辑判断到当前并没有用户信息,即cookie中没有记录用户信息,那么会重定向到微信授权地址,由于访问微信授权地址的时候不会携带之前的User-Agent信息,所以提示需要微信环境下打开。

模拟

通过抓包软件,抓取到网页地址,请求header中的cookie信息,然后通过浏览器插件填写cookie,我用的是Chrome浏览器,使用EditThisCookie插件,然后就可以访问了。

示例

以 http://wechat.qcbooks.cn/为例,浏览器访问出现
PC端浏览器模拟微信浏览器环境_第1张图片
接着在微信客户端中访问该链接,并通过Wireshark抓取
PC端浏览器模拟微信浏览器环境_第2张图片
将抓取到的Cookie,通过EditThisCookie写入
PC端浏览器模拟微信浏览器环境_第3张图片
大工告成,O了。
上述操作局限于http请求,cookie存储,其它方式可自行探索!

你可能感兴趣的:(微信开发)