from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import zipfile 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"
}
""" #配置 host和port
#authCredentials 不知道怎么做,没配置也能用 background_js = """
var config = {
mode: "fixed_servers",
rules: {
singleProxy: {
scheme: "http",
host: "39.137.69.6",
port: parseInt(8080)
},
bypassList: ["foobar.com"]
}
}; chrome.proxy.settings.set({value: config, scope: "regular"}, function() {}); function callbackFn(details) {
return {
authCredentials: {
username: "XXXXXXXXX",
password: "XXXXXXXXX"
}
};
} chrome.webRequest.onAuthRequired.addListener(
callbackFn,
{urls: ["<all_urls>"]},
['blocking']
);
""" pluginfile = 'proxy_auth_plugin.zip' with zipfile.ZipFile(pluginfile, 'w') as zp:
zp.writestr("manifest.json", manifest_json)
zp.writestr("background.js", background_js) co = Options()
co.add_argument("--start-maximized")
co.add_extension(pluginfile) driver = webdriver.Chrome(chrome_options=co)
driver.get("http://ip138.com/")

ip代理地址网站

展示ip代理是否设置成功

stack overflow原文

最新文章

  1. Facebook的Web开发三板斧:React.js、Relay和GraphQL
  2. 最大堆 最小堆 解决TOPK问题
  3. HDU-1274 展开字符串
  4. WireShark网络性能分析
  5. mount不是很熟悉 转载文章了解下 转自http://forum.ubuntu.org.cn/viewtopic.php?f=120&amp;t=257333
  6. SiteMesh3整合SpringMVC+FreeMarker
  7. [小北De编程手记] : Lesson 01 玩转 xUnit.Net 之 概述
  8. JavaScript 五种(非构造方式)继承
  9. 前端排版-使用inline-block且两端对齐
  10. 一个简单的数据查询显示jsp
  11. socket服务器开发中的SO_REUSEADDR选项与让人心烦的TIME_WAIT
  12. myeclipse自动import
  13. Modelsim仿真tcl脚本与wave.do文件
  14. Sum
  15. SqlParameter关于Like的传参数无效问题
  16. PLSQL程序流程
  17. Jquery实现两级联动
  18. Centos7 利用crontab定时执行任务及配置方法
  19. Shiro笔记(五)Shiro授权
  20. 一个基于C++11的定时器队列(timerfd,poll实现)

热门文章

  1. 【优先队列】Function
  2. A Story of One Country (Hard) CodeForces - 1181E2 (分治)
  3. Linux下OpenSSL加密解密压缩文件(AES加密压缩文件)
  4. 1.MVC基础-初识MVC,与WebForm比较
  5. MySQL 启动、登录、退出和目录结构
  6. C语言中参数的传递
  7. List转换字典去重问题
  8. CentOS7.X+LAMP环境下安装zabbix4.X
  9. TLS1.3 认证和秘钥建立握手环节的分析
  10. CentOS7下Yum安装Redis并配置主从