Всем привет, борюсь с добавлением распознавания аудио рекапчи второй в своей программе, сначала получаю ключ рекапчи со страницы сайта вида - 6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w далее перехожу по ссылке - https ://www.google.com/recaptcha/api2/anchor?k=6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w&co=aHR0cHM6Ly9pZC5nMmEuY29tOjQ0Mw..&hl=ru&v=r20160229165133&size=normal&cb=j5tdqrf6cl8p
подставив этот ключ, поле co это сам сайт зашифрованный в base64 насколько я понял, не совсем понял что такое v=r20160229165133 но это поле вроде не меняется. Получаю recaptcha-token с этой страницы, далее отправляю постдату - v=r20160229165133&c=ТутРекапчаТокенПодставляю&reason=a&bg=!RkBHV2nt33pdYehBaR3wJyxcRQsHAAAALFcAAAAGDwBOdm2vUNa6pQRZrmDcN1ZT0WmfI5OOLPdW7xuEJNGWJjdAuN6bXkMzanNS1Ld5EMledh7yWMwWIITgNoEefvD1REOnzU-0dMSx6nBnfqpZnADVxY5XC0frtOYs3PzlhP9S1Dze7MjzDB29bmH2rx2kIao8Ap2ypZ0tMw8hGEJ6TvDCJg2NqH31rl1M1jeeoff8C1VWetfiHd8I9efTiIgyZc-jUnai-to6xeDE368BELtC3HMqh5Jck64w-NOsrZyZcFQ2uEqnCMMQcJ99IScWswOrdcRMR7zvulicaBP_cJ76-VLWoVFrr0uIuuwwAEiLkF9cwyCr2wfChV3SujobIjlgUduCs9NvXJxlP1B4Tgiy0Z1OC2mu6BE5vIJs1OZJOpgEU0Ma
по ссылке https ://www.google.com/recaptcha/api2/reload?k=6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w
для получения рекапчи токена для аудио капчи, тут первая проблема, не понятно откуда берется значение поля bg, решил оставить значение со снифера, в итоге я так понимаю именно из за этого поля в конце и не происходит подтверждения распознавания капчи, в общем получаю я по этому запросу рекапча токен аудио капчи и получаю саму запись по ссылке - https ://www.google.com/recaptcha/api2/payload?c=ТутПолученыйТокен&k=6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w
шифрую его в бейс64, отправляю, капмонстр его распознает верно. Далее полученный ответ я привожу к примерно такой строке - {"response":"64739267"} и шифрую в base64 опять же для финального запроса проверки, отправляю финальный запрос
ПостДата - v=r20160229165133&c=ТокенАудиоКапчи&response=ЗашифрованыйОтветОт КапМонстра&t=35719&ct=23282&bg=ТутТоСамоеЗначениеBGКотороеРанееПодставлял
Ссылка - https ://www.google.com/recaptcha/api2/userverify?k=6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w
В итоге получаю ошибочный ответ и новый аудио токен (хотя полученное значение совпадает с содержимым аудиофайла, проверял), если нового аудио токена нет и есть только токен самого ответа значит все верно распозналось но у меня всегда именно с новым аудио токеном ответ и соответственно что то рекапче не нравится и я думаю это тот самый ключ bg который не понятно откуда брать.
Кто нибудь сталкивался с реализацией на шарпе подобного? Понял откуда берется bg поле? Или моя ошибка в чем то другом? Может у кого готовый код есть для рекапчи2, готов купить (конечно в зависимости от цены =) )
подставив этот ключ, поле co это сам сайт зашифрованный в base64 насколько я понял, не совсем понял что такое v=r20160229165133 но это поле вроде не меняется. Получаю recaptcha-token с этой страницы, далее отправляю постдату - v=r20160229165133&c=ТутРекапчаТокенПодставляю&reason=a&bg=!RkBHV2nt33pdYehBaR3wJyxcRQsHAAAALFcAAAAGDwBOdm2vUNa6pQRZrmDcN1ZT0WmfI5OOLPdW7xuEJNGWJjdAuN6bXkMzanNS1Ld5EMledh7yWMwWIITgNoEefvD1REOnzU-0dMSx6nBnfqpZnADVxY5XC0frtOYs3PzlhP9S1Dze7MjzDB29bmH2rx2kIao8Ap2ypZ0tMw8hGEJ6TvDCJg2NqH31rl1M1jeeoff8C1VWetfiHd8I9efTiIgyZc-jUnai-to6xeDE368BELtC3HMqh5Jck64w-NOsrZyZcFQ2uEqnCMMQcJ99IScWswOrdcRMR7zvulicaBP_cJ76-VLWoVFrr0uIuuwwAEiLkF9cwyCr2wfChV3SujobIjlgUduCs9NvXJxlP1B4Tgiy0Z1OC2mu6BE5vIJs1OZJOpgEU0Ma
по ссылке https ://www.google.com/recaptcha/api2/reload?k=6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w
для получения рекапчи токена для аудио капчи, тут первая проблема, не понятно откуда берется значение поля bg, решил оставить значение со снифера, в итоге я так понимаю именно из за этого поля в конце и не происходит подтверждения распознавания капчи, в общем получаю я по этому запросу рекапча токен аудио капчи и получаю саму запись по ссылке - https ://www.google.com/recaptcha/api2/payload?c=ТутПолученыйТокен&k=6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w
шифрую его в бейс64, отправляю, капмонстр его распознает верно. Далее полученный ответ я привожу к примерно такой строке - {"response":"64739267"} и шифрую в base64 опять же для финального запроса проверки, отправляю финальный запрос
ПостДата - v=r20160229165133&c=ТокенАудиоКапчи&response=ЗашифрованыйОтветОт КапМонстра&t=35719&ct=23282&bg=ТутТоСамоеЗначениеBGКотороеРанееПодставлял
Ссылка - https ://www.google.com/recaptcha/api2/userverify?k=6LdcvgoTAAAAAMEcFMv1skcN1oT512t4OqtT525w
В итоге получаю ошибочный ответ и новый аудио токен (хотя полученное значение совпадает с содержимым аудиофайла, проверял), если нового аудио токена нет и есть только токен самого ответа значит все верно распозналось но у меня всегда именно с новым аудио токеном ответ и соответственно что то рекапче не нравится и я думаю это тот самый ключ bg который не понятно откуда брать.
Кто нибудь сталкивался с реализацией на шарпе подобного? Понял откуда берется bg поле? Или моя ошибка в чем то другом? Может у кого готовый код есть для рекапчи2, готов купить (конечно в зависимости от цены =) )