Selenium设置Chrome代理IP

来源:网络 文章列表 2019-07-29 8
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')

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接