Scarnox · Blog

무료 캡차 솔버 체험: 돈을 내기 전에 테스트하기

네, 캡차 솔버를 무료로 체험할 수 있습니다. 계정을 만들고 무료 체험 크레딧으로 시작하세요. 카드 등록은 필요 없습니다. 체험은 돈을 쓰기 전에 내 대상에서 토큰이 동작하는지 확인하라고 마련된 것입니다. 이 가이드는 체험이 무엇을 다루는지, 무엇을 먼저 테스트할지, 지금 어떤 캡차 유형을 풀 수 있는지 설명합니다.

Scarnox는 현재 PopularCaptcha를 프록시 없이, 또는 자체 프록시와 함께 풉니다. reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest, Arkose를 포함한 다른 캡차 유형은 준비 중입니다. 체험은 현재 운영 중인 유형을 다루므로, PopularCaptcha로 테스트하세요.

체험이 다루는 것

먼저 테스트할 것

무엇인가 크게 만들기 전에 다음 네 가지 질문에 체험으로 답하세요.

  1. sitekey가 맞나요? 페이지에서 읽고, 한 번 풀고, 토큰이 오류 없이 반환되는지 확인하세요.
  2. 사이트가 토큰을 받아들이나요? 토큰을 폼 필드에 넣고 제출하세요. 다음 페이지가 로드되어야 합니다.
  3. 타이밍이 맞나요? 호출은 토큰이 준비될 때까지 블록되므로 폴링 루프는 없습니다. 타임아웃을 약 185초로 설정하고, 풀이가 그 시간 안에 끝나는지 확인하세요.
  4. 오류 처리가 동작하나요? 일부러 잘못된 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은 내가 소유하거나 테스트를 허용받은 페이지의 것으로 바꾸세요. 토큰이 출력되면 흐름이 동작하는 것입니다. 실패한다면 오류 텍스트가 무엇을 고쳐야 하는지 알려 줍니다.

토큰에 대해 알아 둘 것

토큰은 약 2분 안에 만료되므로 받자마자 사용하세요. 풀이 응답은 성공 시 errorId가 0이고, 토큰은 solution.token 아래에 있습니다. errorId가 0이 아니면 응답에 errorCode와 errorDescription이 들어 있습니다. 실패한 풀이는 청구되지 않으므로, 테스트 중에 다른 sitekey나 URL을 시도해도 비용은 시간뿐입니다.

자주 묻는 질문

카드가 필요한가요? 아니요. 무료 체험 크레딧으로 시작하며 카드 등록은 필요 없습니다.

다른 캡차 유형도 테스트할 수 있나요? 아직은 아닙니다. reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest, Arkose 지원은 준비 중입니다. 각 유형의 가이드는 작동 방식과 기대할 점을 설명합니다. 예를 들어 Cloudflare Turnstile 가이드와 reCAPTCHA v2 가이드를 보세요.

체험이 끝나면 어떻게 되나요? 같은 키와 같은 요청 형식을 계속 쓰면 됩니다. 대량으로 풀 때의 비용은 현재 요금 페이지를 보세요. 항상 최신 정보가 있습니다.

프록시 옵션이 있나요? 네, PopularCaptcha에 대해 있습니다. 사이트가 토큰을 IP에 묶을 때 내 프록시를 보내세요. 프록시 비교에서 언제 사용할지 설명합니다.

체험에서 운영으로 옮기기

스모크 테스트가 동작하면 키를 비밀 저장소로 옮기고 나머지 흐름을 만드세요.

체험을 마치기 전 체크리스트

운영으로 옮기기 전에 각 항목을 한 번씩 확인하세요.

실제 대상에서 작업을 실행하기 전에 모든 항목에 체크하세요. 항목이 실패하면 테스트 중에 고치세요. 그래야 실제 대상이 고장 난 버전을 보지 않습니다.

체험이 보여 주지 않는 것

체험은 내가 테스트한 사이트에서 흐름이 동작한다는 것을 보여 줍니다. 모든 사이트가 같은 방식으로 동작한다는 것을 증명하지는 않습니다. 캡차 제공업체는 위젯을 바꾸고, 사이트마다 토큰을 다르게 처리합니다. 새 대상에 의존하기 전에 각각 테스트하고, 대상마다 스모크 테스트를 하나씩 유지해서 변화가 빨리 드러나게 하세요.

다음 단계

무료 체험 크레딧으로 시작하세요. 계정을 만드세요. 카드 등록은 필요 없습니다.