Python Selenium - Google отображает капчу в поиске - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь заполучить селен и вебдрайвер с питоном.

from selenium import webdriver

PROXY = "119.82.253.95:61853"
url = 'http://google.co.in/search?q=book+flights'
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % PROXY)
driver = webdriver.Chrome(options=chrome_options, executable_path="/usr/local/bin/chromedriver")
driver.get(url)
driver.implicitly_wait(20)

При обычном доступе без прокси все работает нормально.Но когда я пытаюсь получить доступ через прокси-сервер, он показывает капчу с сообщением «Наши системы обнаружили необычный трафик с вашего компьютера».Как мне этого избежать?

1 Ответ

0 голосов
/ 27 ноября 2018

По какой-то причине Google решил, что трафик с IP-адреса прокси-сервера поступил необычным образом, и они хотят быть уверенными, что вы не бот (а это ваш код Selenium).

ЭтоМожно также определить, использует ли кто-то именно Selenium, но я сомневаюсь, что это делает Google, особенно если вы использовали Selenium, когда не используете прокси-сервер.Если вы не использовали Selenium, когда не используете прокси-сервер, вам следует сравнить через Fiddler то, что вы отправляете в Google.

Возможно, вы могли бы попробовать использовать прокси, расположенный на другом IP-адресе.

Есть ли у вас доступ к машине по прокси IP?Вы можете попробовать запустить код оттуда напрямую и без использования прокси, а затем посмотреть, что он говорит.

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