专栏首页快乐学PythonStandalone Selenium Server/RemoteWebdriver 使用代理

抱歉,你查看的文章已删除

Standalone Selenium Server/RemoteWebdriver 使用代理

方式1

from selenium import webdriver

PROXY = "localhost:8080"

# Create a copy of desired capabilities object.
desired_capabilities = webdriver.DesiredCapabilities.CHROME.copy()
# Change the proxy properties of that copy.
desired_capabilities['proxy'] = {
    "httpProxy":PROXY,
    "ftpProxy":PROXY,
    "sslProxy":PROXY,
    "noProxy":None,
    "proxyType":"MANUAL",
    "class":"org.openqa.selenium.Proxy",
    "autodetect":False
}

# you have to use remote, otherwise you'll have to code it yourself in python to 
# dynamically changing the system proxy preferences
driver = webdriver.Remote("http://localhost:4444/wd/hub", desired_capabilities)

方式2

from selenium import webdriver
from selenium.webdriver.common.proxy import *

myProxy = "host:8080"

proxy = Proxy({
    'proxyType': ProxyType.MANUAL,
    'httpProxy': myProxy,
    'ftpProxy': myProxy,
    'sslProxy': myProxy,
    'noProxy': '' # set this value as desired
    })

driver = webdriver.Firefox(proxy=proxy)

# for remote
caps = webdriver.DesiredCapabilities.FIREFOX.copy()
proxy.add_to_capabilities(caps)

driver = webdriver.Remote(desired_capabilities=caps)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PyCharm在创建py文件时自动添加默认头部注释

    File ----->> Setting ----->> Editor ----->> File and Code Templates ----->> Pyth...

    马哥Python
  • 如何进行手机APP的数据爬取?

    平时我们的爬虫多是针对网页的,但是随着手机端APP应用数量的增多,相应的爬取需求也就越来越多,因此手机端APP的数据爬取对于一名爬虫工程师来说是一项必备的技能。...

    用户2769421
  • MySQL的insert into select 引发锁表

    (1)要求目标表Table2必须存在,并且字段field,field2…也必须存在

    好好学java
  • Android — Room 数据库跳跃式升级(Migration)

    code_horse
  • 用Xboot制作多系统启动U盘

       平时同学想重装或者换系统,让帮忙整一下,有想用Xp的,有想用WIN7的,还有想用WIN8,来回的制U盘启动盘也是个麻烦事,后来发现一款软件——Xboot...

    令仔很忙
  • Python安装麻烦?试试Google推出的colab

    刚开始用Python的时候,总会在安装Python环境中遇到不少问题。比如说,安装之后怎么使用,新的package怎么安装等。今天发现了一款解决这些入门问题的黑...

    宋彦
  • mds元信息缓存不释放问题

    跟踪代码发现num_caps就是统计的客户端的inode数量, 大概统计了下已经打开的inode数量。

    Lucien168
  • 机器视觉工程师必须了解的基础知识

    数码相机的构造与传统的胶片式相机(模拟式)基本相同。所不同的是数码相机中使用被称为 CCD 的光电转换元件代替胶片,图像则作为数字信息采入。 CCD 即相当于模...

    小白学视觉

扫码关注云+社区

领取腾讯云代金券