前陣子在作爬蟲的時候學會了各類抓包,看到http請求的時候硬拼代碼實在有點累.
後來發現Postman工具是直接能夠把Postman請求直接生成對應的代碼,這樣一下來就美滋滋了.json
那麼最後的問題就成了,抓包的網絡請求怎麼轉成Postman 請求了.cookie
而後....網絡
在Chrome開發者工具裏面又找到了好東西.app
首先打開須要的網站,咱們以https://haojia.m.smzdm.com/ti... 爲例.curl
F12到開發者模式-Network,接着刷新一下頁面觀察網絡請求.工具
咱們能夠發現其中請求以下圖:post
很明顯這就是咱們要的請求了.網站
接着...ui
選中對應的請求,右鍵 Copy - Copy as cURL url
而後大概拿到了下文一串cURL命令:
curl 'https://haojia.m.smzdm.com/tianmaoquan/get_data?category=zonghe&order=CouponConsumeCount&sort=&page=1&keyword=' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,da;q=0.7' -H 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' -H 'Accept: application/json, text/plain, */*' -H 'Referer: https://haojia.m.smzdm.com/tianmaoquan/' -H 'Cookie: __ckguid=k3u6YR5FixgKfa62bIyUga6; _ga=GA1.2.679944293.1516270199; device_id=17532887221516270201203456ed594c266fd84551f01a413af71d5a6f; smzdm_user_source=875817C616D1ED42EB82F39DFE768D0B; __gads=ID=3e3801168e373540:T=1518695168:S=ALNI_MZfywByvg_Ynjo4BpUmdXH30U9wOg; wt3_eid=%3B999768690672041%7C2152247098000283145%232152247111500241744; __jsluid=78d672b28c72540c578b65d9e9ca98cb; _ga=GA1.3.679944293.1516270199; zdm_qd=%7B%7D; _gid=GA1.2.1251205158.1523178568; from=wap; Hm_lvt_9b7ac3d38f30fe89ff0b8a0546904e58=1522470824,1523178567,1523178905; Hm_lpvt_9b7ac3d38f30fe89ff0b8a0546904e58=1523178914' -H 'Connection: keep-alive' --compressed
放命令行跑一下,能看到正常返回:
接着咱們回到Postman,選擇Import
切到 Paste Raw Text
把cURL命令扔進去
點擊一下Import,完整的請求自動導入了.
試一下:
而後....
var client = new RestClient("https://haojia.m.smzdm.com/tianmaoquan/get_data?category=zonghe&order=CouponConsumeCount&sort=&page=1&keyword="); var request = new RestRequest(Method.GET); request.AddHeader("postman-token", "bec86b0b-92d9-6903-8b18-25cad8b1f5cd"); request.AddHeader("cache-control", "no-cache"); request.AddHeader("connection", "keep-alive"); request.AddHeader("cookie", "__ckguid=k3u6YR5FixgKfa62bIyUga6; _ga=GA1.2.679944293.1516270199; device_id=17532887221516270201203456ed594c266fd84551f01a413af71d5a6f; smzdm_user_source=875817C616D1ED42EB82F39DFE768D0B; __gads=ID=3e3801168e373540:T=1518695168:S=ALNI_MZfywByvg_Ynjo4BpUmdXH30U9wOg; wt3_eid=%3B999768690672041%7C2152247098000283145%232152247111500241744; __jsluid=78d672b28c72540c578b65d9e9ca98cb; _ga=GA1.3.679944293.1516270199; zdm_qd=%7B%7D; _gid=GA1.2.1251205158.1523178568; from=wap; Hm_lvt_9b7ac3d38f30fe89ff0b8a0546904e58=1522470824,1523178567,1523178905; Hm_lpvt_9b7ac3d38f30fe89ff0b8a0546904e58=1523178914"); request.AddHeader("referer", "https://haojia.m.smzdm.com/tianmaoquan/"); request.AddHeader("accept", "application/json, text/plain, */*"); request.AddHeader("user-agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"); request.AddHeader("accept-language", "zh-CN,zh;q=0.9,en;q=0.8,da;q=0.7"); request.AddHeader("accept-encoding", "gzip, deflate, br"); IRestResponse response = client.Execute(re
完事...
同理使用Wireshark、Charles都有相似轉cURL的功能,能拿到cURL命令均可以這樣玩。