编辑:这是演示问题的 youtube 视频:
我正在使用 --headless 标志运行带有 chrome 的 selenium,但显然使用 --headless 似乎忽略了系统代理。我之前在 Mac 上测试过它,但它没有绕过代理,但在我的 Mac 上的 Windows 10 VM 上,它似乎绕过了代理。
代码 :
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--hide-scrollbars')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options = options)
driver.get('https://wtfismyip.com')
print(driver.find_element_by_tag_name('body').text)
如果我不使用 headless 标志。它显示系统代理的IP,但如果使用它,它会显示我的真实IP。