Запускаешь Selenium + Chromedriver через прокси? - PullRequest
0 голосов
/ 04 октября 2018

Я использую Selenium (на самом деле Splinter ) в Python на сервере Heroku.Мне нужно запустить его через прокси-сервер, но большинство параметров для прокси, похоже, работают только с Firefox, который не может работать на Heroku.

Я пытался использовать дополнение QuotaGuard, просто добавивАргумент к параметрам Chrome, но он приводит только к пустым веб-страницам.Вот настройка (с использованием chromedriver / сборок Google Chrome, которые помещают мусорную корзину в GOOGLE_CHROME_SHIM):

chrome_bin = os.environ.get('GOOGLE_CHROME_SHIM', None)
opts = ChromeOptions()
opts.add_argument("proxy-server=SOME_URL")
opts.binary_location = chrome_bin
with Browser('chrome', executable_path="chromedriver", options=opts) as browser:
    # Do stuff

Каков наилучший способ заставить его работать через другой IP-адрес?Есть ли другой способ сделать это, не прокси-сервер?

...