1

browsermob proxyの pythonラッパーを使用しており、サーバーの応答を変更する必要があります。しかし、私はそれを行う方法を理解できません。動作するコード サンプルを教えてもらえますか?

ドキュメントには、JavaScriptコードを送信できると書かれていますが、うまくいきません:

server = Server(path=SCRIPT_DIR+"/browsermob-proxy/bin/browsermob-proxy", options={"port": 8888})
server.start()
proxy = server.create_proxy()

proxy.response_interceptor('contents.setTextContents("<html><body>Response successfully intercepted</body></html>")')

fp = webdriver.FirefoxProfile()
browser = webdriver.Firefox(firefox_profile=fp, proxy=proxy)
browser.get("http://example.com")

ありがとう!

4

2 に答える 2