最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何使用NodeJS Selenium驱动程序的代理?

运维笔记admin12浏览0评论

如何使用NodeJS Selenium驱动程序的代理?

如何使用NodeJS Selenium驱动程序的代理?

我试图掩盖我的自动化程序的身份,虽然我在为我的驱动程序设置代理时遇到问题。

var ChromeDriver = require('chromedriver');
var webdriver = require('selenium-webdriver'),
    proxy = require('selenium-webdriver/proxy');

var driver = new webdriver.Builder()
    .forBrowser('chrome')
    .setProxy(proxy.manual({http: '47.88.53.111:3128'}))
    .build();

当我运行驱动程序时,IP不会像我希望的那样更改为代理地址。

我是javascript的新手,所以如果你能发现任何我做错的事,请告诉我!

回答如下:
const { Builder } =  require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');

let addr = '47.88.53.111:3128'
let opt = new chrome.Options().addArguments(`--proxy-server=http://${addr}`)

const driver = new Builder()
 .forBrowser('chrome')
 .setChromeOptions(opt)
 .build()

driver.get('http://whatismyip.host/')
 .then(() => console.log('DONE'))
发布评论

评论列表(0)

  1. 暂无评论