0

こんにちはみんな!Firefoxプラグインを使用して、ヘッダーをキャプチャできます。Pythonでやりたい:ブラウザのプロキシ設定をlocalhost:8080(または任意のポート)に変更する必要があります。そうすると、ブラウザからのすべてのリクエストは、実際に私のマシンで実行されているpythonスクリプトを通過する必要があります。このスクリプトは、ヘッダーをキャプチャしたり、Webページのリンクをキャプチャしたりできる必要があります。Webアプリケーションスキャナーがそうすることは知っていますが、Pythonでそれを行うにはどうすればよいですか。読書の出発点を提案できますか?私はそれについて学び、それを実装したいだけです。

4

1 に答える 1

3

python-proxyを見てください。「pythonプロキシ」をグーグルで検索すると、大量の結果が得られます。

ゼロから書きたいのなら、それもそれほど難しくはありません。を使用BaseHTTPServerして、新しい接続をリッスンし、経由でマルチスレッド化してから、 and (おそらくと)SocketServer.ThreadingMixInを実装できます。これらのメソッドでは、からURLを抽出し、そのURLにHTTPリクエストを送信し(できればパッケージを使用して、urllibよりもはるかに快適です)、応答をクライアントに返送する必要があります。do_GETdo_CONNECTdo_POSTdo_HEADself.pathrequests

于 2012-05-18T09:32:03.660 に答える