Извините.Google.com Обходной путь Captcha, необходимый для приложения .NET WPF C # 4.0

#wpf #c#-4.0 #captcha

#wpf #c #-4.0 #captcha

Вопрос:

Мое приложение использует Google для поиска информации и извлекает ее. После нескольких поисков я получаю страшное «Извините».Google.com сообщение с просьбой подтвердить, что я не бот, после чего происходит сбой моего приложения. Мне нужен код, чтобы фактически представить страницу captcha в виде всплывающего окна или окна браузера WPF, когда мне ее представят, чтобы в нее можно было войти, и приложение затем продолжало делать то, что оно делало. Я использую HttpWebRequest для извлечения страницы поисковой системы. Я могу представить, что код увидит, что Google сначала обслуживает страницу с капчей, поэтому затем он остановит активность вместо сбоя, позволит кому-либо ввести капчу, а затем продолжит обычную выборку информации. Другим обходным путем было бы вообще избежать сбоев, но я также не смог предотвратить это. Я больше всего заинтересован в решении проблемы с captcha, поскольку я думаю, что это было бы лучшим решением. Любой код для этого был бы высоко оценен.

Комментарии:

1. Итак, вы используете программу для поиска в Google, а затем предоставляете пользователю-человеку разгадать антипрограммную CAPTCHA от ее имени?

2. Да, например, если появляется Google captcha, человеку придется разгадать captcha, чтобы продолжить поиск

Ответ №1:

Даже если вам удалось это сделать, это является нарушением TOS Google и, скорее всего, приведет к тому, что вы и ваши пользователи будете забанены. Если вы хотите выполнить поиск в Google каким-либо автоматизированным способом, рассмотрите пользовательский поиск Google, который предоставляет вам реальный API для запроса.

http://www.google.com/cse/

Комментарии:

1. Однако этот пользовательский поиск предназначен для веб-сайтов и блогов, а не для приложений