def web_driver_options
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--ignore-certificate-errors')
options.add_argument('--disable-popup-blocking')
options.add_argument('--proxy-server=zprm-superprosxy.io:2225')
options.add_argument('--proxy-auth=lumne-static-coun-ses11:g0yp1o0')
options.add_argument('--user-agent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"')
options
end
driver = Selenium::WebDriver.for :chrome, options: options
Я добавил здесь --proxy-auth, --proxy-server & --user-agent, но он не работает, он открывает окно chrome и запрашивает базовую аутентификацию HTTP. Я прочитал много вопросов о StackOverflow, но никто не объяснил и не ответил очень хорошо. Любая помощь, чтобы сделать это правильно.
Я сделал то же самое на кукловоде, и это сработало, но не в ruby
const puppeteer = require('puppeteer');
const browser = await puppeteer.launch({
headless: true,
args: [
'--proxy-server=zproxaproxy.io:22125',
'--user-agent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"'
]
});
const page = await browser.newPage();
page.setDefaultTimeout(70000)
await page.authenticate({username: 'lum-custoabfasess11', password: 'g0ya2o0'})
Может кто-нибудь поправить меня, что я делаю не так в Ruby?