首先下载Wireshark和模拟器(每天模拟器,夜神模拟器),每天模拟器在自带的应用商店里面可以登陆微信。json
而后打开Wireshark选择一个网卡开始抓包。api
开始抓包后,在模拟器中要抓取的APP中对想要的资源进行点击访问,操做完成后中止捕捉,排除干扰。微信
Filter用于过滤数据,在里面输入选择的过滤条件。相关的语法和设置能够在网上查找资料,这里干扰项较少,直接选出http协议的数据包。app
点击所须要的数据进行分析,能够将里面的字段复制出来构造Header而后对资源进行访问。ui
1 # coding:utf8 2 import requests 3 4 url = 'http://zhidujia.com/api/mail/whiteList/599434bb04ca4e49892b25ea' 5 6 headers ={ 'Content-Type':'application/json', 7 'uid':'594ca4ef43525e8', 8 'memberId':'5994abbas26e49892b25ea', 9 'version': '1.0', 10 'salt': '15089506600', 11 'appVersion': '1.0', 12 'token': '569as4d62as51234C98A8Ba22C', 13 'terminal': '1', 14 } 15 #'Connection': 'Keep-Alive','Host': 'zhidujia.com','Accept-Encoding': 'gzip', 16 #'User-Agent': 'okhttp/3.5.0','Request Version': 'HTTP/1.1', 17 res = requests.get(url,headers=headers) 18 print res 19 print res.text