首页 > 编程语言 >【http代理】Python-Selenium-Chrome(白名单使用)代码样例

【http代理】Python-Selenium-Chrome(白名单使用)代码样例

时间:2022-10-21 10:45:32浏览次数:81  
标签:http Python selenium 样例 chromedriver Chrome path driver options

1.基于白名单方式使用Selenium+Chrome认证代理

  2.运行环境要求python2/3+selenium+Chrome+Chromedriver+Windows/Linux/macOS0

  3.下载chromedriver(注意chromedriver版本要和Chrome版本对应)

  4.selenium不是python原生库,需要安装才能使用:pip install selenium

  5.请注意替换代码中的部分信息:

  ${ip:port}:代理IP:端口号,如:"59.38.241.25:27980"

  ${chromedriver_path}:您本机chromedriver驱动存放路径,如:"C:\chromedriver.exe"

  #!/usr/bin/env python

  #encoding:utf-8

  from selenium import webdriver

  import time

  options=webdriver.ChromeOptions()

  options.add_argument('--proxy-server=http://${ip:port}')#代理IP:端口号

  #${chromedriver_path}:chromedriver驱动存放路径

driver=webdriver.Chrome(executable_path="${chromedriver_path}",options=options)

  driver.get("https://dev.jshkapi.com/testproxy")

  #获取页面内容

  print(driver.page_source)

  #延迟3秒后关闭当前窗口,如果是最后一个窗口则退出

  time.sleep(3)

  driver.close()

 

标签:http,Python,selenium,样例,chromedriver,Chrome,path,driver,options
From: https://www.cnblogs.com/huakexiaopeng/p/16812664.html

相关文章

  • 关于python的函数调用传递的参数前面的*
    调用(caller)func(*sequence)Passallobjectsinsequenceasindividualpositionalargumentsseq=[1,2,3]func(*seq)->func(1,2,3)func(**dict)Passallke......
  • 【http代理】Python2-requests代码样例
    1.基于requests的代码样例支持访问http,https网页,推荐使用2.requests不是python原生库,需要安装才能使用:pipinstallrequests#!/usr/bin/envpython#-*-coding:utf-......
  • 【http代理】ProxyPool代码样例
    1.此样例是私密代理简单IP池管理的实现2.requests不是python原生库,需要安装才能使用:pipinstallrequests3.支持Python2.7和Python3#!/usr/bin/envpython#-*-encodi......
  • python文件处理
    使用os模块,打开文件后去除后缀1defcsv2txt()2forfilenameinfilelist:3f=open("%s"%filename,"r")4dest_filename=os.path.splitext......
  • 911s5退出舞台后,哪个海外HTTP代理才是最佳的候补?
    在体育比赛中,往往在主力球员受伤或离队后,便会由替补球员候补登场完成比赛或是成为队里的新主力。而对于海外业务从业者最青睐的海外HTTP代理之一911s5来说,也是如此,前不久,911......
  • python 异步任务框架 celery
    简介celery是一个分布式任务调度框架,由python编写。它专注于实时处理,在任务发布后,管理分配任务到不同的服务器,并取得结果。在执行任务分配时需要一个消息中间件(Broker),......
  • FileChooser文件保存样例
    FileChooserfc=newFileChooser();fc.setTitle("请选择文件保存位置");fc.setInitialDirectory($原始文件位置$);//桌面位置privatefinalstaticFilehomeDirecto......
  • python的bug
    deffield_value_convert(data:List[dict])->List[dict]:#对列进行排序,并且对数据进行转换#分组项对应的列转换res:List[dict]=[]foriindata:......
  • 《吐血整理》高级系列教程-吃透Fiddler抓包教程(29)-Fiddler如何抓取Android7.0以上的
    1.简介上一篇宏哥介绍的Xposed是一款可以在不修改APK的情况下影响程序运行的框架。可以编写并加载自己编写的插件app,实现对目标apk的注入、拦截等。一般研究移动安全的都......
  • WCF部署HTTP错误404.3
    错误:WCF部署HTTP错误404.3-NotFound由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME映射。解决步骤如下:控制面板......