尽管我在为驱动程序设置代理时遇到麻烦,但我还是试图掩盖我的自动化程序的身份。
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不会像我希望的那样更改为代理地址。
我是Java语言的新手,所以如果您能发现我做错的任何事情,请告诉我!
答案 0 :(得分:0)
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'))