Безкоштовна пробна версія солвера капчі: перевірте, перш ніж платити
Так, солвер капчі можна спробувати безкоштовно. Створіть обліковий запис і почніть з безкоштовного пробного кредиту, картка не потрібна. Пробна версія потрібна, щоб перевірити, що токени працюють для вашої цілі, перш ніж ви щось витратите. Цей посібник пояснює, що покриває пробна версія, що перевірити першим і які типи капчі вона розв'язує сьогодні.
Scarnox розв'язує PopularCaptcha вже зараз: proxyless і з власним проксі. Інші типи капчі, зокрема reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest і Arkose, скоро з'являться. Пробна версія покриває чинні типи, тож тестуйте з PopularCaptcha.
Що покриває пробна версія
- PopularCaptcha, proxyless. Типове завдання. Воно працює в мережі самого Scarnox і є найшвидшим способом перевірити весь потік.
- PopularCaptcha з власним проксі. Використовуйте, щоб перевірити, чи прив'язує сайт свої токени до IP-адреси.
- Невидима PopularCaptcha. Встановіть
is_invisibleзі значеннямtrueу запиті для віджета без прапорця. - Невдалі розв'язання безкоштовні. Платите лише за успішні розв'язання, тож невдалий тестовий запуск нічого не коштує.
Що перевірити першим
Використайте пробну версію, щоб відповісти на чотири питання, перш ніж будувати щось велике:
- Чи правильний sitekey? Прочитайте його зі сторінки, розв'яжіть один раз і переконайтеся, що токен повернувся без помилки.
- Чи приймає сайт токен? Покладіть токен у поле форми і відправте її. Наступна сторінка має завантажитися.
- Чи працює ваш час? Виклик блокується, доки токен не буде готовий, тож циклу опитування немає. Встановіть таймаут близько 185 секунд і перевірте, що розв'язання завершується в цьому вікні.
- Чи працює ваша обробка помилок? Навмисно передайте поганий sitekey і переконайтеся, що ваш код записує збій і припиняє повтори.
Смоук-тест, який можна запустити вже зараз
Цей скрипт виконує одне розв'язання і виводить перші символи токена. Спершу встановіть ключ у змінну середовища:
export SCARNOX_KEY="scarnox_YOURAPIKEY"
import os
import requests
API_URL = "https://api.scarnox.com/api/tasks/create"
def smoke_test(sitekey: str, page_url: str) -> None:
r = requests.post(
API_URL,
headers={"Authorization": f"Bearer {os.environ['SCARNOX_KEY']}"},
json={
"captcha_type": "PopularCaptchaTaskProxyless",
"site_key": sitekey,
"site_url": page_url,
},
timeout=185, # виклик блокується, доки токен не буде готовий
)
data = r.json()
if data.get("errorId") != 0:
print("failed:", data.get("errorCode"), data.get("errorDescription"))
return
print("token ok:", data["solution"]["token"][:40], "...")
if __name__ == "__main__":
smoke_test("10000000-ffff-ffff-ffff-000000000001", "https://example.com/signup")
Замініть sitekey і URL на сторінку, якою володієте або яку маєте право тестувати. Якщо токен виводиться, потік працює. Якщо ні, текст помилки підкаже, що виправити.
Чого очікувати від токена
Токен спливає приблизно за дві хвилини, тож використовуйте його одразу. Відповідь на розв'язання має errorId зі значенням 0 при успіху, а токен лежить у solution.token. Коли errorId не дорівнює 0, відповідь містить errorCode і errorDescription. Невдалі розв'язання не тарифікуються, тож пробування різних sitekey і URL під час тестування коштує вам лише часу.
Поширені запитання
Чи потрібна картка? Ні. Почніть з безкоштовного пробного кредиту, картка не потрібна.
Чи можна тестувати інші типи капчі? Поки що ні. Підтримка reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest і Arkose скоро з'явиться. Посібники для цих типів пояснюють, як вони працюють і чого очікувати. Наприклад, дивіться посібник про Cloudflare Turnstile і посібник про reCAPTCHA v2.
Що буде після пробної версії? Продовжуйте використовувати той самий ключ і той самий формат запиту. Щодо вартості розв'язань в обсязі дивіться актуальні тарифи, які завжди оновлені.
Чи є опція проксі? Так, для PopularCaptcha. Надсилайте власний проксі, коли сайт прив'язує токени до IP. Порівняння проксі пояснює, коли його використовувати.
Перехід від пробної версії до продакшн
Щойно смоук-тест працює, перенесіть ключ у сховище секретів і побудуйте решту потоку:
- Читайте sitekey зі сторінки при кожному запуску, а не прописуйте його в коді.
- Встановлюйте таймаут близько 185 секунд для кожного запиту розв'язання.
- Додайте політику повторів із обробки помилок і backoff.
- Не допускайте, щоб ключ потрапляв у логи або систему контролю версій.
Чек-лист перед виходом з пробної версії
Перевірте кожен пункт один раз, перш ніж переходити до продакшн:
- Токен повернувся з реального розв'язання на сторінці, якою ви володієте.
- Форма прийняла токен, і наступна сторінка завантажилася.
- Невдале розв'язання дало зрозумілу помилку, яку записав ваш код.
- Таймаут запиту розв'язання становить щонайменше 185 секунд.
- Ключ зберігається у вашому менеджері секретів, а не в коді.
- Ваша політика повторів зупиняється на збоях, які потребують виправлення.
Позначте кожен пункт, перш ніж запускати завдання на реальних цілях. Якщо якийсь пункт не проходить, виправте його, поки ви ще тестуєте, щоб жодна реальна ціль не побачила зламаної версії.
Чого пробна версія не показує
Пробна версія показує, що потік працює на сайтах, які ви тестуєте. Вона не доводить, що всі сайти поводяться однаково. Провайдери капчі змінюють свої віджети, а сайти відрізняються тим, як обробляють токени. Тестуйте кожну нову ціль перед тим, як на неї покладатися, і тримайте один смоук-тест на ціль, щоб зміна помітилася швидко.
Наступні кроки
- Як розв'язати PopularCaptcha на Python
- Розв'язання PopularCaptcha в Playwright і Puppeteer
- Як знайти sitekey капчі на будь-якій сторінці
- Зелений CI, коли ваш застосунок має капчу
Почніть з безкоштовного пробного кредиту, картка не потрібна: створіть обліковий запис.