1.背景

因为公司需要爬去大量的信息,公司ip很快就被对方平台封了,因此果断选择selenium模拟登录,并设置代理。但我目前在网上找的解决方案都不行,貌似是selenium版本的问题。后来我通过阅读selenium官方文档,整理总结了selenium For Firefox的代理设置。

2.代码

def get_browser():proxies = get_proxy() # ip的获取,方式很多:adsl、代理ip...ip = re.findall('\d+\.\d+\.\d+\.\d+', proxies['http'])[0]port = re.findall(':(\d+)', proxies['http'])[0]print(proxies)socket = '%s:%s' % (ip, port)print('socket', socket)proxy = Proxy({'proxyType': ProxyType.MANUAL,'httpProxy': socket,'ftpProxy': socket,'sslProxy': socket,'noProxy': '',})profile = webdriver.FirefoxProfile()profile.set_proxy(proxy)browser = webdriver.Firefox(firefox_profile=profile)return browser

3.官方文档

selenium-api

selenium | firefox代理设置相关推荐

  1. "Selenium + Firefox"如何使用带用户名密码认证的HTTP代理

    本文原创作者:鲲之鹏(http://www.site-digger.com) 本文原始链接:http://www.site-digger.com/html/articles/20180822/662. ...

  2. python3 selenium模块Chrome设置代理ip的实现

    python3 selenium模块Chrome设置代理ip的实现 selenium模块Chrome设置代理ip的实现代码: from selenium import webdriver chrome ...

  3. selenium火狐驱动_在Selenium Firefox驱动程序上运行测试

    selenium火狐驱动 带有Selenium 3.0的Gecko Marionette Firefox驱动程序 (Gecko Marionette Firefox Driver with Selen ...

  4. Python爬虫进阶 - win和linux下selenium使用代理

    目录 Windows selenium配置 下载地址 Chrome Chromedriver 版本对应关系 实践测试 操作元素 浏览器操作 获取元素信息 鼠标操作 实战demo selenium添加代 ...

  5. BurpSuite 代理设置的小技巧

    转载之[安全客]https://www.anquanke.com/post/id/85925 在Web渗透测试过程中,BurpSuite是不可或缺的神器之一.BurpSuite的核心是代理Proxy, ...

  6. 【技术分享】BurpSuite 代理设置的小技巧

    作者:三思之旅 预估稿费:300RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 在Web渗透测试过程中,BurpSuite是不可或缺的神器之一.BurpSuite的核心是 ...

  7. Fiddler环境配置/代理设置:电脑端/移动端/模拟器

    1.电脑端 代理设置:直接打开Fiddler,Fiddler会自动更改IE的代理设置,Chrome浏览器默认代理设置是跟IE关联的,所以不用配置Chrome.Firefox就需要自己手动更改代理. H ...

  8. selenium使用代理IP

    一.申请代理IP 如果一个用户对某个网站多次的访问,有可能会被识别为爬虫,因而限制其客户端 ip 的访问,对于一些比较正规的网站,反爬系统很强,最容易出现这种情况,所以有时候有必要使用代理IP,我一般 ...

  9. Selenium+Firefox/Chrome及驱动的安装和使用

    Selenium+Firefox/Chrome及驱动的安装和使用教程 Selenium+Firefox/Chrome安装及使用教程 安装环境: win10 x64 pyscripter 2018.3. ...

最新文章

  1. Linux boot启动串口出现乱码,使用 am335x-evm-sdk-src-02.00.01.07 的源码,UBOOT阶段使用LCD控制器后,内核启动串口控制台输出乱码。...
  2. 7.多媒体☞图像图形拍照
  3. Mybatis自动生成实体类等代码
  4. Wijmo 更优美的jQuery UI部件集:复合图表(CompositeChart)
  5. 优秀!33岁博士,拟作为县长人选!
  6. MSN Messenger协议
  7. 自用MATLAB2012a安装教程
  8. Ubuntu20+TendaU12驱动离线安装
  9. 台湾移动互联网为什么跑慢了?
  10. CapstoneCS5211,CS5212,CS5256,CS5811,CS5288,……型号大全
  11. 锁存器(latch)和触发器(filp-flop)的概念和区别?为什么多用register。行为级描述中latch如何产生的?
  12. flex布局下文字超出省略号代替不起作用解决方法
  13. 【读书笔记】Peano公理(为什么“数学归纳法”是正确的?为什么“数学归纳法”可以那么用?)
  14. Spring框架的基本使用
  15. keyshot怎么贴logo_KeyShot图文教程,三步教你如何使用添加有织纹的Logo
  16. MATLAB r2014a 下载+安装+激活
  17. Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕(二)统计篇
  18. office 2016 安装
  19. C#中获得文件夹下所有文件
  20. ATA考试该注意什么

热门文章

  1. Linux之Screen
  2. 华硕java安装教程win10_华硕骁龙835笔记本安装win10系统操作教程
  3. 爱壁纸hd电脑版|爱壁纸hd电脑版下载
  4. Linux桌面版实现复制,Linux-No.05 scp实现不同电脑间进行文件复制
  5. 初探Qt 3D Studio
  6. V2签名预装失败原因及解决方案
  7. 微信小程序:字体设计符号组合多功能微信小程序源码
  8. EasyPlayerPro:安卓视频播放器Android H.265硬解码方案(内含代码)
  9. 引用请注明出处和转载请注明出处?我的看法
  10. 计算机网络有什么出差的事由,计算机网络试卷A