gpt4 book ai didi

browsermob - 如何使用 Browsermob-proxy + Selenium 的包装器 python 删除 header (通过 :, 1.1 browsermobproxy)

转载 作者:行者123 更新时间:2023-12-05 07:40:05 34 4
gpt4 key购买 nike

一些服务器可以响应 Via header 。为了实验的纯洁性,我想去掉它。如何使用 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()

最佳答案

允许用户删除“via” header 是 a current issue .

不过,完整的源代码可以在 github 上找到。我通过删除 LittleProxy/ProxyUtils.java 的第 274 行设法摆脱了 via 标题,然后让我的项目使用我的 browsermob-core 的本地副本,它使用我的 LittleProxy 的本地副本。

关于browsermob - 如何使用 Browsermob-proxy + Selenium 的包装器 python 删除 header (通过 :, 1.1 browsermobproxy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46507884/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com