如何使用包装纸python删除标头(通过:1.1 browsermobproxy)进行browsermob-proxy



一些服务器可以响应Via标头。为了实验的纯度,我想摆脱它。如何使用Python上的包装器来制作Browsermob-Proxy?更好地理解它,我将导致代码:对不起,我的英语!

    from pyvirtualdisplay import Display
    from selenium import webdriver
    from browsermobproxy import Server
    display = Display(visible=0, size=(1920, 1080)).start()
    server = Server("/path...")
    server.start()
    proxy = server.create_proxy()
    profile  = webdriver.FirefoxProfile()
    profile.set_proxy(proxy.selenium_proxy())
    driver = webdriver.Firefox(firefox_profile=profile)
    proxy.new_har('test', options={'captureHeaders': True})
        ??? proxy.headers(headers = {'Via': ''})
    driver.get("http://headers.cloxy.net/request.php")
    time.sleep(10)
    print(driver.page_source)
    server.stop()
    driver.quit()
    display.stop()

允许用户通过'标头删除'是一个问题。

但是,全部源可在GitHub上获得。我通过删除Littleproxy/proxyutils.java的第274行,设法摆脱了Via Header,然后使用我的项目使用我的本地browsermob-core副本,该副本使用了我的本地副本。

相关内容

  • 没有找到相关文章

最新更新