Selenium设置Chrome代理IP
Selenium设置Chrome代理IP,防止IP被封。
Selenium设置Chrome浏览器代理IP
# -*- coding: utf-8 -*-
from selenium import webdriver
# 引入Chrome options
from selenium.webdriver.chrome.options import Options
# 获取你的代理IP
proxy = self.get_proxy().strip()
ops = Options()
# 设置代理IP
ops.add_argument('--proxy-server=http://%s' % proxy)
# 设置chromedriver.exe的路径
driver = webdriver.Chrome(executable_path="C:/spider/chromedriver.exe", chrome_options=ops)
# 删除所有的cookies
driver.delete_all_cookies()
# 窗口最大化
driver.maximize_window()
driver.get("http://httpbin.org/ip")
print(driver.page_source)
# 关闭浏览器
driver.quit()
其他的一些配置项
ops.add_argument('--headless')
ops.add_argument('--no-sandbox')
ops.add_argument('--disable-dev-shm-usage')
ops.add_argument('--disable-gpu')
print('--proxy-server=http://%s' % proxy)
ops.add_argument('--user-agent=%s' % ua)ops.add_argument('--user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data')
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论