MITMProxyを使用して、Firefoxブラウザからのリクエストへのカスタム転送を行い、実行時に選択された複数のプロキシの1つを通過させようとしています。私たちの目的には遅すぎます。これをPython 2.7で実行していることに注意してください。次のようにMITMProxyでプロキシ経由でリクエストを正しく転送するにはどうすればよいですか?
プロセスは、次のとおりです。
- Firefoxが設定さMITMProxyにリクエストを送信します。
- MITMProxyはFirefoxからリクエストを受け取り、
requests
リクエストを生成し、指定されたプロキシを介してターゲットサーバからデータを取得します(私たちによって制御されず、認証が必要です)。 - プロキシ転送要求からの応答は、ブラウザの応答に変換されます。
- MITMProxyは、データをブラウザに返します。
このプロセスは非常に遅いと思われますが、私はいくつかの理由が考えられます。パフォーマンスを落とすような設定(例えば、ロギングが多すぎるなど)が有効になっている可能性があります。使用されているプロシージャーは、ジョブにとって正しいものではありません(まったくもっともらしい)か、まったく異なるものです。
この実行をより速くするにはどうすればよいですか?
ありがとうございました!任意のすべての提案をいただければ幸いです!
速度のボトルネックがどこにあるのか、何を試してみましたか?あなたはそれの各部分のタイミングを取ってみましたか?極端な場合には、コーディングが乏しいことから非常に遅いネットワーク速度にまで及ぶかもしれませんが、極端な場合には、「CではなくPythonです。 –