提问人:miahela 提问时间:8/30/2023 更新时间:8/31/2023 访问量:241
将代理与 Playwright for Python 一起使用时出现 net::ERR_TUNNEL_CONNECTION_FAILED 错误
Getting net::ERR_TUNNEL_CONNECTION_FAILED Error While Using Proxy with Playwright for Python
问:
我正在尝试编写一个使用代理的自动化脚本。我最初尝试使用 Selenium,但它没有提供一种简单的方法来验证代理,因为 Selenium 无法与身份验证弹出窗互。然后我切换到 Playwright,根据此处的文档,似乎支持代理身份验证。
以下是我的代码片段:
# Relevant code for initializing proxy and launching browser
proxy = {
"server": f"http://{proxy_info['host']}:{proxy_info['port']}",
"username": proxy_info['username'],
"password": proxy_info['password']
}
# Initialize Playwright and launch browser
with sync_playwright() as p:
browser = p.chromium.launch(proxy=proxy)
page = browser.new_page()
page.goto("https://www.google.com", timeout=60000)
# Rest of the code
当我运行脚本时,我收到以下错误:
playwright._impl._api_types.Error: net::ERR_TUNNEL_CONNECTION_FAILED at https://www.google.com/
当我在没有代理设置的情况下运行它时,该脚本工作正常。我是代理和剧作家的新手,所以我不确定问题是什么或如何解决它。有没有更好的方法来处理使用代理的浏览器自动化?
答:
-1赞
vizallati
8/31/2023
#1
尝试将浏览器切换到 firefox,遇到了类似的问题,它有所帮助
评论