前言
本文主要介紹如何使用fiddler工具,來進行抓取PHP的curl請求,如果你會使用fiddler,那就是一行代碼的事,
不會也沒事,本文會教你如何簡單的使用。
步驟
代碼
設置橋接網絡為127.0.0.1:8888
curl_setopt($ch,CURLOPT_PROXY,'127.0.0.1:8888');
示例代碼
因為是示例,所以一些地方都做了很詳細的說明
/** * 多種請求方法封裝 * * @param string $url 請求地址 * @param string $method 請求方式 * @param array $header 請求頭 * @param array $data 請求體 * * @return mixd */ function Curl_request($url, $method = 'POST', $header = ["Content-type:application/json;charset=utf-8", "Accept:application/json"], $data = []) { $method = strtoupper($method); //初始化 $ch = curl_init(); //設置橋接(抓包) curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:8888'); //設置請求地址 curl_setopt($ch, CURLOPT_URL, $url); // 檢查ssl證書 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 從檢查本地證書檢查是否ssl加密 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, $url); //設置請求方法 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); //設置請求頭 curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //設置請求數據 if (!empty($data)) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } //設置curl_exec()的返回值以字符串返回 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $res = curl_exec($ch); curl_close($ch); return $res; }
軟件
下載軟件
已經是漢化好的,並且設置好的而且是綠化版,解壓即用!
鏈接:https://share.weiyun.com/5Ux7qWB
然后重復代碼的步驟即可!
抓取效果圖
配置
這個是防止解壓后沒有配置,就簡單的說下如何配置。
更多用法其實官方給文檔了: https://docs.telerik.com/fiddler/knowledgebase/quickexec
工具---》選項---》連接
配置如下: