Мені потрібна допомога обійти капчу на певному веб-сайті
Ми не допомагаємо в цьому. Навіть за додаткову оплату. Будь ласка, не питайте.
Ми не беремо участі в цьому завдяки нашій місії: забезпечити легальний, безпечний та надійний API для вирішення Recaptcha – ось так.
Ми створили сторінку, де ви можете розміщувати свої пропозиції та знаходити розробників, які відповідатимуть вашим потребам. Ви можете зробити це в нашому Центрі розробників.
Ви також можете спробувати знайти рішення на stackoverflow, github, форумах.
Ми не беремо участі в цьому завдяки нашій місії: забезпечити легальний, безпечний та надійний API для вирішення Recaptcha – ось так.
Ми створили сторінку, де ви можете розміщувати свої пропозиції та знаходити розробників, які відповідатимуть вашим потребам. Ви можете зробити це в нашому Центрі розробників.
Ви також можете спробувати знайти рішення на stackoverflow, github, форумах.
Все про Recaptcha V3
Все про Recaptcha Enterprise
Запитання щодо вирішення Recaptcha за допомогою проксі. Застосовується до Funcaptcha, GeeTest, hCaptcha.
Як вирішити Recaptcha в Google SERP?
Щоб вирішити цей тип Recaptcha, вам потрібно буде надіслати значення "data-s" у властивостіrecaptchaDataSValue із віджета Recaptcha і використовувати файли cookie працівника, які ви отримуєте у відповіді getTaskResult.
На момент написання цього текстового рішення, воно працює як для proxy-off, так і для proxy-on завдань.
Процедура вирішення:
1. Виявіть переспрямування на sorry/index?blablablа, запам'ятати файли cookie.
2. Візьміть значення data-s, створіть завдання Recaptcha з цим значенням.
3. Коли завдання буде готове, ви отримаєте g-response та файли cookie працівника в getTaskResult.
4. Додайте файли cookie працівника до тих, які ви зберегли на кроці 1.
5. Надішліть форму з полями q, g-recaptcha-response та продовжуйте.
6. У разі успіху ви будете перенаправлені на Google SERP. Для всіх подальших запитів використовуйте отримані файли cookie.
Див. доказ концепції в PHP.
Наші бібліотеки github НЕ містять нових варіантів надсилання data-s.
Вам потрібно буде додати іх самостійно відповідно до документації API.
Якщо ви отримуєте помилку ERROR_TOKEN_EXPIRED, просто повторно надішліть своє завдання з новим маркером. Оскільки цей маркер призначений для одноразового використання, ми не можемо перепризначити завдання іншому працівникові, коли перший скасовує його. У цьому випадку ми скасовуємо завдання та позначаємо його як оплачене (тому воно для вас також безкоштовне).
На момент написання цього текстового рішення, воно працює як для proxy-off, так і для proxy-on завдань.
Процедура вирішення:
1. Виявіть переспрямування на sorry/index?blablablа, запам'ятати файли cookie.
2. Візьміть значення data-s, створіть завдання Recaptcha з цим значенням.
3. Коли завдання буде готове, ви отримаєте g-response та файли cookie працівника в getTaskResult.
4. Додайте файли cookie працівника до тих, які ви зберегли на кроці 1.
5. Надішліть форму з полями q, g-recaptcha-response та продовжуйте.
6. У разі успіху ви будете перенаправлені на Google SERP. Для всіх подальших запитів використовуйте отримані файли cookie.
Див. доказ концепції в PHP.
Наші бібліотеки github НЕ містять нових варіантів надсилання data-s.
Вам потрібно буде додати іх самостійно відповідно до документації API.
Якщо ви отримуєте помилку ERROR_TOKEN_EXPIRED, просто повторно надішліть своє завдання з новим маркером. Оскільки цей маркер призначений для одноразового використання, ми не можемо перепризначити завдання іншому працівникові, коли перший скасовує його. У цьому випадку ми скасовуємо завдання та позначаємо його як оплачене (тому воно для вас також безкоштовне).
Recaptcha вирішується занадто повільно
Нещодавно Google збільшив складність завдань Recaptcha та зробив їх більш заплутаними для всіх. Фактичний час, який потрібно, залежить від кількості спаму у домені, який вимірює сама Google. Хороша новина полягає в тому, що ви можете вирішити Recaptcha заздалегідь, перш ніж фактично використовувати токен на веб-сайті. Термін дії токена становить 120 секунд, з моменту виконання завдання.
Отже, ми пропонуємо 2 варіанти:
Варіант 1. Використовуйте нашу функцію Розігрів Recaptcha , щоб автоматично попередньо генерувати токени Recaptcha та створити власний приватний пул токенів для кожного веб-сайту, на який ви переходите. Виклик нашого API для вирішення чергової рекапчі запустить наш сервер, який створить розігрівальні копії вашого завдання з тією ж адресою веб-сайту та ключем сайту. Потім ви можете використовувати будь-який токен, який з’явиться раніше, та використовувати інші попередньо сформовані токени для майбутніх завдань. Однак кожен токен дійсний 120 секунд, тому він найбільш підходить для повторних дій на одному веб-сайті. Якщо ви збираєтеся зробити паузу між рекапчами більше 100 секунд, ця функція не для вас.
Вам не потрібно будь-яким чином налаштовувати свій додаток, щоб використовувати цю функцію. Просто увімкніть її, виберіть один із режимів і виберіть, скільки запасних токенів ми повинні приготувати і зберігати у вашому розпорядженні.
Варіант 2. Ви самостійно реалізуєте механізм попереднього кешування токенів у своєму додатку. Дізнайтеся, як це зробити тут.
Отже, ми пропонуємо 2 варіанти:
Варіант 1. Використовуйте нашу функцію Розігрів Recaptcha , щоб автоматично попередньо генерувати токени Recaptcha та створити власний приватний пул токенів для кожного веб-сайту, на який ви переходите. Виклик нашого API для вирішення чергової рекапчі запустить наш сервер, який створить розігрівальні копії вашого завдання з тією ж адресою веб-сайту та ключем сайту. Потім ви можете використовувати будь-який токен, який з’явиться раніше, та використовувати інші попередньо сформовані токени для майбутніх завдань. Однак кожен токен дійсний 120 секунд, тому він найбільш підходить для повторних дій на одному веб-сайті. Якщо ви збираєтеся зробити паузу між рекапчами більше 100 секунд, ця функція не для вас.
Вам не потрібно будь-яким чином налаштовувати свій додаток, щоб використовувати цю функцію. Просто увімкніть її, виберіть один із режимів і виберіть, скільки запасних токенів ми повинні приготувати і зберігати у вашому розпорядженні.
Варіант 2. Ви самостійно реалізуєте механізм попереднього кешування токенів у своєму додатку. Дізнайтеся, як це зробити тут.
Recaptcha вирішено неправильно
Деякі веб-сайти можуть попросити вас ще раз вирішити Recaptcha. Ця поведінка залежить від внутрішнього коду цільового веб-сайту та API Google. Незважаючи на дійсні g-відповіді від нашого сервісу, вас можуть попросити вирішити репапчі декілька разів. Причиною може бути кількість запитів з вашого IP, неправильно записані файли cookie, користувацький агент із чорного списку тощо.
Інші веб-сайти можуть також кодувати власний складний JavaScript, який генерує додаткові токени, поки користувач переходить на веб-сайт. Ми рекомендуємо автоматизувати такі сторінки за допомогою середовищ без графічного інтерфейсу, таких як Puppeteer. Ми пропонуємо своїм клієнтам безкоштовні уроки з цієї теми.
Якщо ви зробили всі перевірки і абсолютно впевнені, що у нас є проблема, ви можете повідомити про кожну невдалу перевірку Recaptcha до нашого методу API reportIncorrectRecaptcha. Будь ласка, ознайомтесь із задокументованим описом.
Інші веб-сайти можуть також кодувати власний складний JavaScript, який генерує додаткові токени, поки користувач переходить на веб-сайт. Ми рекомендуємо автоматизувати такі сторінки за допомогою середовищ без графічного інтерфейсу, таких як Puppeteer. Ми пропонуємо своїм клієнтам безкоштовні уроки з цієї теми.
Якщо ви зробили всі перевірки і абсолютно впевнені, що у нас є проблема, ви можете повідомити про кожну невдалу перевірку Recaptcha до нашого методу API reportIncorrectRecaptcha. Будь ласка, ознайомтесь із задокументованим описом.
Що таке розігрів рекапчі?
Наша функція розігріву Recaptcha автоматично попередньо генерує токени Recaptcha і створює для вас приватний пул токенів: по одному токену для кожного веб-сайту, для якого ви вирішуєте Recaptcha. Виклик нашого API для вирішення чергової Recaptcha запускає наш сервер, який створює тіньові розминочні копії вашого завдання з тією ж адресою веб-сайту та ключем сайту. У вас немає доступу до них, але коли одна з них у вашому пулі готова, результат автоматично вводиться в перше завдання, яке ви надіслали в API. Результати інших завдань у пулі вводяться в наступні завдання, які ви створюєте за допомогою API.
Це створює безперервний потік гарячих токенів Recaptcha, готових до негайного використання. Щоб захистити вас від будь-яких втрат, у нас є параметр "поріг закінчення терміну дії", який підраховує, скільки токенів пулу розігріву вже недійсні і не були введені у ваші завдання API. Коли ви досягнете порогу закінчення терміну дії, ми припиняємо генерувати нові токени для пулу.
Кожен токен має термін дії 120 секунд, тому він найбільш підходить, коли ви робите щось неодноразово на одному веб-сайті. Якщо ви робите паузу між рекапчами більше 100 секунд, тоді функція розігріву Recaptcha вам не підійде.
Вам не потрібно будь-яким чином налаштовувати свій додаток, щоб використовувати цю функцію. Просто увімкніть її, виберіть режим і виберіть, скільки запасних токенів ми повинні приготувати і зберігати у вашому розпорядженні.
Зверніть увагу, що у вас немає прямого доступу до пулу токенів; цим керує наша система, щоб запобігти подвійному використанню токенів. Якщо вас це не влаштовує, ви можете створити подібну функцію розігріву у своєму додатку.
Оплата.
Ви платите за кожну тіньову копію завдання розігріву, незалежно від того, була вона використана чи втрачена, або термін її дії закінчився.
Це створює безперервний потік гарячих токенів Recaptcha, готових до негайного використання. Щоб захистити вас від будь-яких втрат, у нас є параметр "поріг закінчення терміну дії", який підраховує, скільки токенів пулу розігріву вже недійсні і не були введені у ваші завдання API. Коли ви досягнете порогу закінчення терміну дії, ми припиняємо генерувати нові токени для пулу.
Кожен токен має термін дії 120 секунд, тому він найбільш підходить, коли ви робите щось неодноразово на одному веб-сайті. Якщо ви робите паузу між рекапчами більше 100 секунд, тоді функція розігріву Recaptcha вам не підійде.
Вам не потрібно будь-яким чином налаштовувати свій додаток, щоб використовувати цю функцію. Просто увімкніть її, виберіть режим і виберіть, скільки запасних токенів ми повинні приготувати і зберігати у вашому розпорядженні.
Зверніть увагу, що у вас немає прямого доступу до пулу токенів; цим керує наша система, щоб запобігти подвійному використанню токенів. Якщо вас це не влаштовує, ви можете створити подібну функцію розігріву у своєму додатку.
Оплата.
Ви платите за кожну тіньову копію завдання розігріву, незалежно від того, була вона використана чи втрачена, або термін її дії закінчився.
Які є варіанти вирішення Recaptcha v2?
Варіант 1.
Ми імітуємо присутність користувача на цільовому веб-сайті і самостійно обходимо всі java-скріпти. Ви можете розпочати вивчення документації з цієї статті – Форми з Recaptcha. Подати схему автоматизації. Вартість становить 2 USD за 1000 зображень. Цей метод вимагає наданого вами проксі-сервера для його вирішення.
Варіант 2.
Те саме, що і варіант 1, але ми вирішуємо це навласному проксі. Цей тип завдань називається RecaptchaV2TaskProxyless і коштує ті ж 2 USD за 1000 рішень g-response.
Ми імітуємо присутність користувача на цільовому веб-сайті і самостійно обходимо всі java-скріпти. Ви можете розпочати вивчення документації з цієї статті – Форми з Recaptcha. Подати схему автоматизації. Вартість становить 2 USD за 1000 зображень. Цей метод вимагає наданого вами проксі-сервера для його вирішення.
Варіант 2.
Те саме, що і варіант 1, але ми вирішуємо це навласному проксі. Цей тип завдань називається RecaptchaV2TaskProxyless і коштує ті ж 2 USD за 1000 рішень g-response.
Я не можу знайти ключ сайту на веб-сторінці.
Якщо він не існує у джерелі html, він завантажується динамічно. Ознайомтесь із цією статтею та дізнайтеся, як швидко знайти її в подібних ситуаціях:
Відтворення перевірки Recaptcha без копання джерела HTML.
Відтворення перевірки Recaptcha без копання джерела HTML.
Ви вирішуєте Recaptcha для додатків Android?
Ми не вирішуємо Recaptcha для додатків Android.
Для вирішення рекапчі на Android нам потрібно скомпілювати окремий додаток для Android для кожного ідентифікатора додатка, а потім передати його нашим працівникам, що можливо, але, через витрати, не є фінансово доцільним.
Для вирішення рекапчі на Android нам потрібно скомпілювати окремий додаток для Android для кожного ідентифікатора додатка, а потім передати його нашим працівникам, що можливо, але, через витрати, не є фінансово доцільним.
Я хотів би встановити ліміт часу для Recaptcha
"Я хочу, щоб мої рекапчі були вирішені швидше, ніж за 30 секунд, і я не хочу платити, якщо їх вирішення займає більше часу."
У нас немає цієї опції.
Коли ви створюєте завдання Recaptcha, з вашого облікового запису стягується плата за кожну задачу, якщо вирішення не завершується помилкою або не перевищує 300 секунд. Інакше ви платите за це в будь-якому випадку.
У нас немає цієї опції.
Коли ви створюєте завдання Recaptcha, з вашого облікового запису стягується плата за кожну задачу, якщо вирішення не завершується помилкою або не перевищує 300 секунд. Інакше ви платите за це в будь-якому випадку.
Warmed by public token - what is this?
It is our core feature which greatly improves Recaptcha solving speed from average 60 seconds to 10 seconds. You can always disabled it in the settings.
Я плачу занадто багато за Recaptcha / мою високу ставку не прийняли
В системі можуть виникати короткі періоди перевантаження через рекапчі інших клієнтів. У цьому випадку зверніться до статистичних даних системи та виберіть оптимальний часовий проміжок для завантаження ваших завдань капчі.
Не забудьте вибрати "Recaptcha V2" у спадному вікні черги.
Не забудьте вибрати "Recaptcha V2" у спадному вікні черги.
Форма Recaptcha знаходиться всередині вашої особистої зони. Щоб переглянути її, вам потрібно увійти в систему або вжити якісь інші дії.
Вам не потрібно турбуватися з цього приводу.
Навіть якщо ваш віджет Recaptcha знаходиться в якійсь прихованій частині веб-сайту, це не проблема. Ми взагалі не переходимо до цієї сторінки. Натомість наше програмне забезпечення створює середовище, де віджети Recaptcha "думають", що вони вже на цільовій сторінці. Вони не можуть виявити різницю; адреса браузера абсолютно однакова, з параметрами http:// або https://, домену/субдомену, шляху та запиту.
Ми повністю імітуємо відвідування веб-сайту, і вам не потрібно надавати жодні дані для входу або файли cookie сеансу. Просто надішліть своє завдання за будь-якою URL-адресою, наприклад, https://yourdomain.com/, та ключем сайту. Ми згенеруємо g-відповідь, яка може бути використана для всього домену. G-відповіді не пов'язані з конкретними шляхами.
Навіть якщо ваш віджет Recaptcha знаходиться в якійсь прихованій частині веб-сайту, це не проблема. Ми взагалі не переходимо до цієї сторінки. Натомість наше програмне забезпечення створює середовище, де віджети Recaptcha "думають", що вони вже на цільовій сторінці. Вони не можуть виявити різницю; адреса браузера абсолютно однакова, з параметрами http:// або https://, домену/субдомену, шляху та запиту.
Ми повністю імітуємо відвідування веб-сайту, і вам не потрібно надавати жодні дані для входу або файли cookie сеансу. Просто надішліть своє завдання за будь-якою URL-адресою, наприклад, https://yourdomain.com/, та ключем сайту. Ми згенеруємо g-відповідь, яка може бути використана для всього домену. G-відповіді не пов'язані з конкретними шляхами.
Чи підтримуєте ви invisible reCAPTCHA?
Так, це те саме, що й видима перевірка reCAPTCHA. Ми, швидше за все, автоматично виявимо невидиму перевірку reCAPTCHA , але ви також можете надіслати прапорець "isInvisible", встановлений у true, під час надсилання завдання капчі. Це надасть відповідний віджет recaptcha на стороні працівника.
Посилання на API.
Посилання на API.
What is the valid length of Recaptcha token?
We're solving Recaptchas since 2016 and we saw valid tokens ranging from 50 to 2000 bytes. Any length is valid. Assuming that some lengths means Recaptcha is valid and some are not is wrong.
Вирішення Recaptcha у веб-браузерах без графічного інтерфейсу
Так, досить просто обійти recaptcha за допомогою NodeJS + Puppeteer. Перегляньте наші безкоштовні уроки з цієї теми.