中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

兴城市| 三亚市| 秦安县| 三门县| 石泉县| 临沭县| 九江市| 和田县| 莱芜市| 巴南区| 浦东新区| 宣恩县| 河津市| 怀化市| 阳西县| 合作市| 江西省| 通榆县| 萨迦县| 宁明县| 绥宁县| 黄陵县| 石棉县| 石首市| 北安市| 武川县| 志丹县| 驻马店市| 高碑店市| 德令哈市| 凯里市| 永善县| 靖江市| 曲松县| 额济纳旗| 甘洛县| 呼伦贝尔市| 饶平县| 木兰县| 五华县| 渭源县|