2016-02-25 2 views
0

Я хотел написать бот, чтобы скопировать долговременную статистику по https://www.bustabit.com/ , но я понял, что у них есть проверка Google в форме входа. Теперь мне было интересно, можно ли обойти эту безопасность.Возможно обойти Google Verification при входе с помощью Selenium PhantomJS?

Я использую Python с селеном и PhantomJS

Я думал о прохождении PhantomJS Печенье/Sessions из моего браузера Chrome после того, как я вошел в систему, поэтому он будет автоматически подключаться на посещение сайта - но это даже возможно ?

Спасибо за помощь!

ответ

1

Проверка подлинности Google в буквальном смысле предназначена для предотвращения проверки подлинности ботов. Я также не предлагаю пытаться переборщить эти головоломки, это больше проблем, чем того стоит.

В зависимости от того, как часто вы создаете новый веб-сессии, можно просто перейти на страницу входа в систему, введите учетные данные, а затем приостановить сценарий и подсказать человек решить капчу, перед передачей управления обратно селена ,

+0

Это тоже было бы замечательно, единственная часть, которая меня останавливала, - это одноразовый вход, чтобы просто войти. :) Есть ли у селена функция, чтобы остановить скрипт, дать мне голову браузера, чтобы ждать ввода а затем снова работать безголовым? Потому что, насколько я могу сказать, теперь мне нужно снова запустить chromedriver, чтобы увидеть gui, но вход для хромированных рекордов не должен влиять на логин PhantomJS, я думаю. :/ –

+0

Безголовый делает вещи немного сложнее, так как вы не можете просто смотреть экран и нажимать на элементы. Я предполагаю, что проверка Google - это появившееся маленькое окно с просьбой выбрать из списка изображений, соответствующих определенным критериям. Возможно, вы можете создать gui, который показывает эти изображения и критерии прохождения теста. Выбрав изображения в этом gui, селен узнает, какие изображения щелкнуть по безгласному браузеру. Или, может быть, есть способ переключить просмотр без использования головок, это было бы намного проще. –

+0

Вы меня на правильном пути, спасибо за вашу помощь! :) –

0

Вы можете попробовать это: http://scraping.pro/recaptcha-solve-selenium-python/

Насколько я обеспокоен нет ничего, что в открытом доступе будет в состоянии решать головоломки. И если бы это было так, Google быстро исправит его. Поэтому лучше всего было бы это сделать. Если это все еще работает.

Смежные вопросы