gpt4 book ai didi

python - 如何使用 MITMProxy 通过代理正确转发请求?

转载 作者:太空狗 更新时间:2023-10-30 01:38:27 25 4
gpt4 key购买 nike

尝试使用 MITMProxy对来自 Firefox 浏览器的请求进行自定义转发,以便它们通过在运行时选择的多个代理之一。对于我们的目的来说,它的执行速度太慢了。请记住,我们在 Python 2.7 中运行它。

过程如下:

  1. Firefox 向配置的 MITMProxy 发送请求。
  2. MITMProxy 接受来自 Firefox 的请求并生成一个 requests通过给定代理(不受我们控制且需要身份验证)从目标服务器请求并获取数据。
  3. 来自代理转发请求的响应被转换为浏览器的响应。
  4. MITMProxy 将数据返回给浏览器。

情况似乎是这个过程太慢了,我认为这可能是出于多种原因。可能是启用了一些会降低性能的设置(例如过多的日志记录),所使用的过程不适合该工作(完全合理)或完全不同的东西。

我们怎样才能让这个运行得更快?

非常感谢!我们将不胜感激任何和所有建议!

最佳答案

在这种特殊情况下,我们使用了 MITMProxy 的脚本功能,这意味着每个修改后的请求都是同步执行的(即,我们无法使用适当的异步行为)。一旦我们开始与更多客户一起使用脚本,这自然会成为一个问题。

正如@Puciek 在他的评论中提到的,这与其说是库的问题,不如说是设计问题。

关于python - 如何使用 MITMProxy 通过代理正确转发请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com