【发布时间】:2021-08-26 11:29:01
【问题描述】:
过去几天我一直在尝试在 node.js 中构建一个带有代理的 selenium 浏览器。我已经研究了该主题,但提供的解决方案均不适合我,因为它们已被弃用或过时。我尝试了不同的插件和方法。有人可以用正确的代码示例回答我或将我链接到解决方案吗?
【问题讨论】:
过去几天我一直在尝试在 node.js 中构建一个带有代理的 selenium 浏览器。我已经研究了该主题,但提供的解决方案均不适合我,因为它们已被弃用或过时。我尝试了不同的插件和方法。有人可以用正确的代码示例回答我或将我链接到解决方案吗?
【问题讨论】:
给你
const { Builder } = require('selenium-webdriver')
const chrome = require('selenium-webdriver/chrome')
const PROXY = "190.60.104.218:3128"
const option = new chrome.Options().addArguments(`--proxy-server=http://${PROXY}`)
const driver = new Builder().forBrowser('chrome').setChromeOptions(option).build()
driver.get('http://httpbin.org/ip')
.then(() => console.log('DONE'))
代理不是匿名的,所以原始 IP 也会出现
【讨论】:
http://username:password@ip:port