溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Python3爬蟲(chóng)利器Charles的安裝方法

發(fā)布時(shí)間:2020-08-05 11:23:55 來(lái)源:億速云 閱讀:135 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹了Python3爬蟲(chóng)利器Charles的安裝方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

Charles是一個(gè)網(wǎng)絡(luò)抓包工具,相比Fiddler,其功能更為強(qiáng)大,而且跨平臺(tái)支持得更好,所以這里選用它來(lái)作為主要的移動(dòng)端抓包工具。

1. 相關(guān)鏈接

官方網(wǎng)站:https://www.charlesproxy.com

下載鏈接:https://www.charlesproxy.com/download

2. 下載Charles

我們可以在官網(wǎng)下載最新的穩(wěn)定版本,如圖1-43所示??梢园l(fā)現(xiàn),它支持Windows、Linux和Mac三大平臺(tái)。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-43 Charles下載頁(yè)面

直接點(diǎn)擊對(duì)應(yīng)的安裝包下載即可,具體的安裝過(guò)程這里不再贅述。

Charles是收費(fèi)軟件,不過(guò)可以免費(fèi)試用30天。如果試用期過(guò)了,其實(shí)還可以試用,不過(guò)每次試用不能超過(guò)30分鐘,啟動(dòng)有10秒的延時(shí),但是完整的軟件功能還是可以使用的,所以還算比較友好。

3. 證書(shū)配置

現(xiàn)在很多頁(yè)面都在向HTTPS方向發(fā)展,HTTPS通信協(xié)議應(yīng)用得越來(lái)越廣泛。如果一個(gè)App通信應(yīng)用了HTTPS協(xié)議,那么它通信的數(shù)據(jù)都會(huì)是被加密的,常規(guī)的截包方法是無(wú)法識(shí)別請(qǐng)求內(nèi)部的數(shù)據(jù)的。

安裝完成后,如果我們想要做HTTPS抓包的話(huà),那么還需要配置一下相關(guān)SSL證書(shū)。接下來(lái),我們?cè)倏纯锤鱾€(gè)平臺(tái)下的證書(shū)配置過(guò)程。

Charles是運(yùn)行在PC端的,我們要抓取的是App端的數(shù)據(jù),所以要在PC和手機(jī)端都安裝證書(shū)。

Windows

如果你的PC是Windows系統(tǒng),可以按照下面的操作進(jìn)行證書(shū)配置。

首先打開(kāi)Charles,點(diǎn)擊Help→SSL Proxying→Install Charles Root Certificate,即可進(jìn)入證書(shū)的安裝頁(yè)面,如圖1-44所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-44 證書(shū)安裝頁(yè)面入口

接下來(lái),會(huì)彈出一個(gè)安裝證書(shū)的頁(yè)面,如圖1-45 所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-45 證書(shū)安裝頁(yè)面

點(diǎn)擊“安裝證書(shū)”按鈕,就會(huì)打開(kāi)證書(shū)導(dǎo)入向?qū)?,如圖1-46所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-46 證書(shū)導(dǎo)入向?qū)?/p>

直接點(diǎn)擊“下一步”按鈕,此時(shí)需要選擇證書(shū)的存儲(chǔ)區(qū)域,點(diǎn)擊第二個(gè)選項(xiàng)“將所有的證書(shū)放入下列存儲(chǔ)”,然后點(diǎn)擊“瀏覽”按鈕,從中選擇證書(shū)存儲(chǔ)位置為“受信任的根證書(shū)頒發(fā)機(jī)構(gòu)”,再點(diǎn)擊“確定”按鈕,然后點(diǎn)擊“下一步”按鈕,如圖1-47所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-47 選擇證書(shū)存儲(chǔ)區(qū)域

再繼續(xù)點(diǎn)擊“下一步”按鈕完成導(dǎo)入。

Mac

如果你的PC是Mac系統(tǒng),可以按照下面的操作進(jìn)行證書(shū)配置。

同樣是點(diǎn)擊Help→SSL Proxying→Install Charles Root Certificate,即可進(jìn)入證書(shū)的安裝頁(yè)面。

接下來(lái),找到Charles的證書(shū)并雙擊,將“信任”設(shè)置為“始終信任”即可,如圖1-48所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-48 證書(shū)配置

這樣就成功安裝了證書(shū)。

iOS

如果你的手機(jī)是iOS系統(tǒng),可以按照下面的操作進(jìn)行證書(shū)配置。

首先,查看電腦的Charles代理是否開(kāi)啟,具體操作是點(diǎn)擊Proxy→Proxy Settings,打開(kāi)代理設(shè)置頁(yè)面,確保當(dāng)前的HTTP代理是開(kāi)啟的,如圖1-49所示。這里的代理端口為8888,也可以自行修改。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-49 代理設(shè)置

接下來(lái),將手機(jī)和電腦連在同一個(gè)局域網(wǎng)下。例如,當(dāng)前電腦的IP為192.168.1.76,那么首先設(shè)置手機(jī)的代理為192.168.1.76:8888,如圖1-50所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-50 代理設(shè)置

設(shè)置完畢后,電腦上會(huì)出現(xiàn)一個(gè)提示窗口,詢(xún)問(wèn)是否信任此設(shè)備,如圖1-51所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-51 提示窗口

此時(shí)點(diǎn)擊Allow按鈕即可。這樣手機(jī)就和PC連在同一個(gè)局域網(wǎng)內(nèi)了,而且設(shè)置了Charles的代理,即Charles可以抓取到流經(jīng)App的數(shù)據(jù)包了。

接下來(lái),再安裝Charles的HTTPS證書(shū)。

在電腦上打開(kāi)Help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser,如圖1-52所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-52 證書(shū)安裝頁(yè)面入口

此時(shí)會(huì)看到如圖1-53所示的提示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-53 提示窗口

它提示我們?cè)谑謾C(jī)上設(shè)置好Charles的代理(剛才已經(jīng)設(shè)置好了),然后在手機(jī)瀏覽器中打開(kāi)chls.pro/ssl下載證書(shū)。

在手機(jī)上打開(kāi)chls.pro/ssl后,便會(huì)彈出證書(shū)的安裝頁(yè)面,如圖1-54所示:

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-54 證書(shū)安裝頁(yè)面

點(diǎn)擊“安裝”按鈕,然后輸入密碼即可完成安裝,如圖1-55所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-55 安裝成功頁(yè)面

如果你的iOS版本是10.3以下的話(huà),信任CA證書(shū)的流程就已經(jīng)完成了。

如果你的iOS版本是10.3及以上,還需要在“設(shè)置”→“通用”→“關(guān)于本機(jī)”→“證書(shū)信任設(shè)置”中將證書(shū)的完全信任開(kāi)關(guān)打開(kāi),如圖1-56所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-56 證書(shū)信任設(shè)置

Android

如果你的手機(jī)是Android系統(tǒng),可以按照下面的操作進(jìn)行證書(shū)配置。

在Android系統(tǒng)中,同樣需要設(shè)置代理為Charles的代理,如圖1-57所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-57 代理設(shè)置

設(shè)置完畢后,電腦上就會(huì)出現(xiàn)一個(gè)提示窗口,詢(xún)問(wèn)是否信任此設(shè)備,如圖1-51所示,此時(shí)直接點(diǎn)擊Allow按鈕即可。

接下來(lái),像iOS設(shè)備那樣,在手機(jī)瀏覽器上打開(kāi)chls.pro/ssl,這時(shí)會(huì)出現(xiàn)一個(gè)提示框,如圖1-58所示。

Python3爬蟲(chóng)利器Charles的安裝方法

圖1-58 證書(shū)安裝頁(yè)面

我們?yōu)樽C書(shū)添加一個(gè)名稱(chēng),然后點(diǎn)擊“確定”按鈕即可完成證書(shū)的安裝。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享Python3爬蟲(chóng)利器Charles的安裝方法內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問(wèn)題就找億速云,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI