Как получить reCAPTCHA картинку с адресом? - PullRequest
5 голосов
/ 04 апреля 2011

Это моя идея:

  1. Я получаю этот адрес из источника, например: http://api.recaptcha.net/challenge?k=6Lc_Wb0SAAAAAPpDWSnsxg7rFxSJT46Wmic3Ximb

  2. Тогда я получаю "вызов" с этого сайта, например: challenge : '03AHJ_VuumDpsD-dz-rSeL_Vyd5fUqHMJLNtlpiyaEq0RzDhsaNTWTydaOcYk5cdRX55C6VyaojWJwCa6T6PF8LF4Io5NUC09Kj0HRNczh9tJXBsrx26BcfBtrwvPabvbR_SnJXdmc9YS2L76PqI9EdtfXPhhCV9V2jw'

  3. Тогда я получаю адрес картинки, например: <a href="http://www.google.com/recaptcha/api/image?c=03AHJ_VuumDpsD-dz-rSeL_Vyd5fUqHMJLNtlpiyaEq0RzDhsaNTWTydaOcYk5cdRX55C6VyaojWJwCa6T6PF8LF4Io5NUC09Kj0HRNczh9tJXBsrx26BcfBtrwvPabvbR_SnJXdmc9YS2L76PqI9EdtfXPhhCV9V2jw" rel="nofollow">http://www.google.com/recaptcha/api/image?c=03AHJ_VuumDpsD-dz-rSeL_Vyd5fUqHMJLNtlpiyaEq0RzDhsaNTWTydaOcYk5cdRX55C6VyaojWJwCa6T6PF8LF4Io5NUC09Kj0HRNczh9tJXBsrx26BcfBtrwvPabvbR_SnJXdmc9YS2L76PqI9EdtfXPhhCV9V2jw</a>

Но есть проблема - рис, кроме того, что я должен написать. Можете ли вы сказать мне, как я могу получить оригинальный адрес?

Ответы [ 3 ]

1 голос
/ 13 июня 2011

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

Было бы полезно, если бы вы могли вставить немного кода.

0 голосов
/ 03 июля 2011

Mike получил точку, которую нужно передать recaptcha_challenge_field = 03AHJ_VuumDpsD-DZ-rSeL_Vyd5fUqHMJLNtlpiyaEq0RzDhsaNTWTydaOcYk5cdRX55C6VyaojWJwCa6T6PF8LF4Io5NUC09Kj0HRNczh9tJXBsrx26BcfBtrwvPabvbR_SnJXdmc9YS2L76PqI9EdtfXPhhCV9V2jw

0 голосов
/ 04 апреля 2011

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

http://www.google.com/recaptcha/api/noscript?k=6Lc_Wb0SAAAAAPpDWSnsxg7rFxSJT46Wmic3Ximb

...