我在使用代理进行抓取时遇到了问题。我使用了停靠的Python代码和
selenium/standalone-chrome
想象一下。我试过这样的东西
def get_chrome_driver(proxy):
proxy = str(proxy)
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy=%s' % proxy)
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
driver = webdriver.Remote(
command_executor='http://chrome:4444/wd/hub',
options=webdriver.ChromeOptions()
)
return driver
来传递参数,但Chrome示例似乎忽略了它。我有示例scraper刮IP地址从ident.me网页,它返回我的机器的IP。
1条答案
按热度按时间slwdgvem1#
您正在使用此行保存驱动程序示例的默认选项
你需要设置你创建的选项