Установить SuperProxy в Selenium WebDriver с помощью Chrome Ruby? - PullRequest
0 голосов
/ 27 мая 2019
  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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...