Fiddler——如何抓取PHP的curl請求


前言

本文主要介紹如何使用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

工具---》選項---》連接

配置如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM