我是使用硒的新手。当我使用代理时,chrome显示没有互联网连接。我已经检查了我的互联网连接并在互联网上寻找可能的解决方案,但失败了。我也重新启动了我的电脑,但它不起作用。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from time import sleep
PROXY = '43.225.164.59:38829'
options = Options()
options.add_argument('--proxy-server=%s' % PROXY)
driver = webdriver.Chrome(options = options,
executable_path='C:webscrapingchromedriver')
driver.get('https://whatismyipaddress.com/')
sleep(6)
driver.close()
代码看起来不错,应该可以工作。
您是否使用带有身份验证的代理?如果是这样,您应该使用另一种方式来启用代理问题(Selenium 不支持代理的身份验证(。
您还应该确定该代理正在工作。用卷曲检查:
如果您使用的是公共代理:
curl https://2ip.ru/ -x "http://proxy_host:proxy_port"
如果您使用的是具有身份验证的私有代理:
curl https://2ip.ru/ -x "http://proxy_user:proxy_pwd@proxy_host:proxy_port"
这两个命令都将返回您的 IP地址(它应该等于您使用的代理地址。