(四)Selenium通过谷歌插件实现使用隧道代理

文章目录

  • (四)Selenium通过谷歌插件实现使用隧道代理
    • 快速实现
    • 参考资料
  • 快速实现

​ 关于如何使用代理,在快代理或其他代理网站都给出了很好的说明和示例代码,这里说一下如何使用Selenium用隧道代理。Selenium本身是不支持的,因为它的本意是支持自动化测试而不是去爬爬爬(网上看的)。所以这里通过使用谷歌浏览器插件来实现。

​ 1.新建文件夹proxy,插件编写

​ manifest.json文件

{"version": "1.0.0","manifest_version": 2,"name": "Chrome Proxy","permissions": ["proxy","tabs","unlimitedStorage","storage","<all_urls>","webRequest","webRequestBlocking"],"background": {"scripts": ["background.js"]},"minimum_chrome_version":"22.0.0"
}

​ background.js

var config = {mode: "fixed_servers",rules: {singleProxy: {scheme: "http",host: "xxx.kdlapi.com",port: parseInt(xxxx)},}};chrome.proxy.settings.set({value: config, scope: "regular"}, function() {});function callbackFn(details) {return {authCredentials: {username: "xxxx",password: "xxxxxxx"}};
}chrome.webRequest.onAuthRequired.addListener(callbackFn,{urls: ["<all_urls>"]},['blocking']
);

​ 2.压缩文件夹,proxy.zip

​ 3.加载插件

err=chromeCaps.AddExtension("other/proxy.zip")

参考资料

谷歌插件

[1] https://developer.chrome.com/docs/extensions/reference/ “API查阅指南”

(四)Selenium通过谷歌插件实现使用隧道代理相关推荐

  1. 怎样设置rotacast插件_百度克星、16倍速看视频,这5个谷歌插件简直太会玩了!...

    本文来自Tools指南历史文章,方便之前没看到的小可爱阅读!--前段时间,我写了7个超实用的谷歌插件,工作生活都能用到!有些小可爱没过瘾,想让我再分享一些!(不是我打码,这个头像就是黑的)这不,我带着 ...

  2. 谷歌插件学习之某设计网站非会员去水印下载图片

    谷歌插件学习之某设计网站非会员去水印下载图片 一.免责声明:此博客只用来进行技术交流,如有不当之处,请联系我删除! 二.谷歌插件学习网址 三.目标网址去水印及非会员下载原理分析 四.效果如下 五.插件 ...

  3. vue 在浏览器控制台怎么调试 谷歌插件vue Devtools

    vue 在浏览器控制台怎么调试 谷歌插件vue Devtools 问题: vuejs里面的变量,怎么用浏览器的console查看? 例如,想在chrome里用console.log查看变量$data, ...

  4. 推荐给程序猿们好用的谷歌插件

    大家好,你们在用谷歌浏览器的时候一般会用什么插件呢?这里我给大家推荐几款特别好用的谷歌插件,让你的开发效率事半功倍,你值得拥有哦! 推荐插件之前,还是先说说谷歌浏览器插件安装方法: 方式一:心知肚明, ...

  5. sci-hub谷歌插件_Google Home Hub具有隐藏屏幕设置菜单

    sci-hub谷歌插件 You can adjust the brightness or set an alarm on your Google Home Hub with a voice comma ...

  6. elasticsearch-head 谷歌插件以及安装和使用说明

    文章目录 一.谷歌插件方式 1. 下载 2. 扩展程序 3. 打开开发者模式 4. 拖动插件 5. 添加扩展程序 6. 点击es插件 7. 连接 8.效果对比 二.源码运行方式(推荐使用) 2.1. ...

  7. 如何导出已有的谷歌插件,又如何把导出的插件安装到360浏览器中,又如何对插件小修小改?...

    平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 逆天常用的一些谷歌浏览器插件 http://www.cnbl ...

  8. vue应用开发过程中在谷歌浏览器遇到的奇葩问题——谷歌插件屏蔽接口请求

    在开发过程中,碰到了这么一个问题: 通过postman来掉接口请求,正常:直接在浏览器地址中发送请求也正常,但是再应用中发起请求就会失败,请求根本不会发送出去. 将该应用在edge中打开,一切正常. ...

  9. 安装谷歌插件 ~ 一招轻松解决

    在安装谷歌插件的时候,由于网络原因经常失败.今天和大家分享如何在本地安装谷歌插件,希望可以帮助到有需要的小伙伴~ 赶快跟小编一起来看看吧 第一步: 由于谷歌浏览器的插件默认是不能在本地安装的,我们需要 ...

  10. 好用到爆炸的Chrome谷歌插件下载——妈妈再也不用担心我找不到好的插件了

    今天来给大家分享几个很好用的谷歌插件,对你没看错 (没搞懂我为什么发了三次才成功...屏蔽我了吗...) 分别有: 有除广告的ADBlock 1.还有DarkReader把浏览器背景变黑的 2.还有T ...

最新文章

  1. 设计模式C#描述——单例与多例模式
  2. UI培训教程分享:常用的商业插画风格有哪些?
  3. SQL中的in与not in、exists与not exists的区别以及性能分析
  4. MyBatis Generator 生成器把其他数据库的同名表生成下来的问题
  5. 【摄影测量原理】第二章:单幅影像解析基础
  6. java 使用apollo,Springboot apollo原理及使用方法详解
  7. 谁来结束 GUI 程序?| CSDN 博文精选
  8. Gnome Tweak Tool 3.0.5发布
  9. textfield设置一键删除
  10. 转】 神奇图片解析之旋转的舞女
  11. 脱库站库分离渗透解决MySQL禁止外连
  12. Win11重启快捷键是什么?
  13. linux系统的系统命令大全,linux系统命令大全
  14. 细说大话西游中的经典元素
  15. 腾讯云-个人域名备案-手机端个人实操(图文详解)
  16. 无root权限怎么完全卸载系统自带软件(捆绑软件)
  17. python计算日期间的差值,python 计算时间、日期差值类
  18. jmeter性能测试步骤入门
  19. Clickhouse 函数基础入门
  20. ICLR 2022 | 商汤提出cosFormer:在注意力中重新思考Softmax

热门文章

  1. 快速获取网站媒体资源方法
  2. 最小二乘法(least squares)的曲线拟合(curve fitting)
  3. 纵横公路造价软件学习_《纵横公路造价软件操作步骤.doc
  4. 支付宝即时到账在线语音音效生成器html源码
  5. 在线极限词,敏感词,违禁词查询工具
  6. 吉林省学计算机哪所三本好,吉林省2016年三本大学排名
  7. Log4j的配置与使用详解
  8. pcm a律编码 c语言,PCM音频编码
  9. UI设计:C4D作品案例分享
  10. 摄影测量(一):概述