PC端浏览器模拟微信浏览器环境
前提
- http访问;
- 通过cookie或本地存储了用户信息的页面
原理
针对需要微信授权才能访问的页面,如果网页逻辑判断到当前并没有用户信息,即cookie中没有记录用户信息,那么会重定向到微信授权地址,由于访问微信授权地址的时候不会携带之前的User-Agent信息,所以提示需要微信环境下打开。
模拟
通过抓包软件,抓取到网页地址,请求header中的cookie信息,然后通过浏览器插件填写cookie,我用的是Chrome浏览器,使用EditThisCookie插件,然后就可以访问了。
示例
以 http://wechat.qcbooks.cn/为例,浏览器访问出现
接着在微信客户端中访问该链接,并通过Wireshark抓取
将抓取到的Cookie,通过EditThisCookie写入
大工告成,O了。
上述操作局限于http请求,cookie存储,其它方式可自行探索!