51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

mitmproxy 配置二级代理访问外网

前言 {#前言}

做爬虫时常遇到需要使用外网代理的情况,本文以 Google 为例。

编写 mitmdump 脚本 {#编写-mitmdump-脚本}

劫持 「Google.com」域名的 URL

|-------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 | # -*- coding: utf-8 -*- from mitmproxy.http import flow def response ( flow: flow ): url = flow.request.url if "google.com" in url: print ( f"mitm 劫持成功,URL= {url} " ) |

命令行启用 upstream 模式 {#命令行启用-upstream-模式}

|-----------|-------------------------------------------------------------------------------------| | 1 | mitmdump --mode upstream:http://127.0.0.1:7890 -p 8000 -q -s mitm_google.py |

开启 mode 前后对比 {#开启-mode-前后对比}

开启前

开启前

开启后

开启后

赞(1)
未经允许不得转载:工具盒子 » mitmproxy 配置二级代理访问外网