在PC浏览器打开某网站页面提示页面错误,是由于进行了OAuth2.0网页受权html
有如下限制,chrome
1.必须在微信打开浏览器
2.微信页面受权微信
其中第一步比较容易实现,修改下ua(user-agent),让其携带“MicroMessenger”字段便可。
第二部则是因为微信浏览器内置一些js库,在其余浏览器是无内置的,因此在chrome网页受权基本是无效的。不过能够用其余办法略过受权。
解决方案:一、是假装微信浏览器,使其绕过微信验证,二、获取cookie,跳过受权验证。
二、 准备工具
1.chrome,主要是用于修改user-agent.
2.fiddler抓包工具(安装正式抓取https包)cookie
一,修改UA工具
打开Chrome浏览器,按下F12进入手机调试模式网站
选择Editui
点击Add custom devicespa
输入ua,UA经过fiddler抓包获取.net
个人 User-Agent是: Mozilla/5.0 (Linux; Android 6.0; vivo Y67A Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043508 Safari/537.36 MicroMessenger/6.5.13.1100 NetType/WIFI Language/zh_CN
能够直接使用这个UA,也能够抓取本身的ua
第二步,添加cookie
fiddler抓取cookie
在console下面输入 document.cookie=“(cookie经过抓包获取)”,后回车
打开Chrome能够看到,我添加的cookie成功
chrome打开地址,不会报错啦
fiddler抓包教程能够参考:http://blog.csdn.net/codezjx/article/details/50620337