91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python的docker爬蟲技術-mitmproxy之安卓模擬器mitmdump(11)

發布時間:2020-06-15 10:02:07 來源:網絡 閱讀:673 作者:IT人故事 欄目:云計算

原創文章,歡迎轉載。轉載請注明:轉載自IT人故事會,謝謝!
原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-mitmproxy之安卓模擬器mitmdump(11)

本節主要一個特別重要的組件,mitmproxy中的mitmdump,為什么說它重要?因為它可以跟python腳本進行交互,是不是美滋滋!

python的docker爬蟲技術-mitmproxy之安卓模擬器mitmdump(11)

如何進行交互
  • mitmdump的啟動

    默認的端口是8080

mitmdump

python的docker爬蟲技術-mitmproxy之安卓模擬器mitmdump(11)

  • mitmdump指定端口的啟動

    指定端口是8889

mitmdump -p 8889

python的docker爬蟲技術-mitmproxy之安卓模擬器mitmdump(11)

  • mitmdump指定python程序

    指定端口和python程序

mitmdump -p 8889 -s test.py

python的docker爬蟲技術-mitmproxy之安卓模擬器mitmdump(11)

  • 編寫python程序

    必須要有def requet,對于夜神模擬器的證書配置上次都說過了。這次都不說了。

from mitmproxy import ctx
#必須這么寫有個request,有個response
def request(flow):
    # print(flow.request.headers)
    #ctx.log.info(str(flow.request.headers))
    #ctx.log.warn(str(flow.request.headers))
    ctx.log.error(str(flow.request.url))
    ctx.log.error(str(flow.request.method))
    ctx.log.error(str(flow.request.path))

def response(flow):
    ctx.log.error(str(flow.response.status_code))

python的docker爬蟲技術-mitmproxy之安卓模擬器mitmdump(11)

  • mitmproxy 按鍵
按鍵 說明
q 退出(相當于返回鍵,可一級一級返回)
d 刪除當前(×××箭頭)指向的鏈接
D 恢復剛才刪除的請求
G 跳到最新一個請求
g 跳到第一個請求
C 清空控制臺(C是大寫)
i 可輸入需要攔截的文件或者域名(逗號需要用\來做轉譯,栗子:idig8.com)
a 放行請求
A 放行所有請求
? 查看界面幫助信息
^ v 上下箭頭移動光標
enter 查看光標所在列的內容
tab 分別查看 Request 和 Response 的詳細信息
/ 搜索body里的內容
esc 退出編輯
e 進入編輯模式

使用命令啟動mitmdump ,并將截獲的數據保存到指定文件中

mitmdump -w  outfile

使用指定命令截獲的數據,如指定處理腳本文件為script.py.

   mitmdump  -s  script.py

PS:mitmdump 其實不太復雜,重要是寫python腳本。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双鸭山市| 叶城县| 甘南县| 西平县| 平远县| 陇南市| 台中市| 安阳县| 阿尔山市| 泸州市| 全椒县| 华亭县| 沾化县| 图木舒克市| 方城县| 洪雅县| 镶黄旗| 浦北县| 东乌珠穆沁旗| 镇康县| 九龙县| 黄大仙区| 涿州市| 瓦房店市| 郸城县| 云霄县| 同江市| 青阳县| 喀喇沁旗| 宁城县| 关岭| 贺州市| 绍兴市| 乌拉特后旗| 邢台县| 美姑县| 兴安盟| 汶川县| 松江区| 连州市| 乐亭县|