在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