私は Python の完全な n00b であり、mitmproxy のスタブを見つけようとしています。私はドキュメントを試しましたが、彼らは私たちが Python を知っていると想定しているので、私は膠着状態にあります。
私はスクリプトを使用してきました:
original_url = 'http://production.domain.com/1/2/3'
new_content_path = '/home/andrepadez/proj/main.js'
body = open(new_content_path, 'r').read()
def response(context, flow):
url = flow.request.get_url()
if url == original_url:
flow.response.content = body
ご想像のとおり、プロキシは「http://production.domain.com/1/2/3」へのすべてのリクエストを受け取り、私のファイルのコンテンツを提供します。
これをより動的にする必要があります。「http://production.domain.com/ *」へのすべてのリクエストに対して、対応する URL を提供する必要があります。たとえば、http: //production.domain.com/1/4です。 /3 -> http://develop.domain.com/1/4/3
正規表現を使用する必要があることはわかっているので、正しくキャプチャしてマッピングできますが、開発 URL のコンテンツを「flow.response.content」として提供する方法がわかりません。
どんな助けでも大歓迎です