NextCaptcha is een toonaangevende door mensen aangestuurde beeld- en CAPTCHA-herkenningsservice. NextCaptcha is ontworpen om uw CAPTCHA's snel en nauwkeurig op te lossen met behulp van geavanceerde AI-medewerkers en gaat verder dan alleen het oplossen van CAPTCHA's.
Deze veelzijdige service biedt ook een reeks oplossingen voor beeldherkenningstaken, waardoor het een onmisbaar hulpmiddel is voor het automatiseren en stroomlijnen van uw online activiteiten.
Met onze krachtige API kunt u naadloos het oplossen van CAPTCHA's automatiseren door uw software te integreren met onze service. Volg deze eenvoudige stappen om uw CAPTCHA's efficiënt op te lossen:
Leer hoe u NextCaptcha-services efficiënt kunt gebruiken door deze eenvoudige stappen te volgen. Of u nu op zoek bent naar het automatiseren van CAPTCHA-oplossingen of wilt integreren met onze API, deze gids leidt u door het proces.
1. Maak een account aan: Ga naar de registratiepagina van NextCaptcha en maak uw account aan door de vereiste gegevens in te vullen.
2. Toegang tot uw API-sleutel: Zodra u zich succesvol hebt geregistreerd, navigeert u naar het dashboard . Hier vindt u uw API-sleutel, die essentieel is voor het integreren van NextCaptcha in uw project.
3. Gratis proefperiode: Als u de service wilt testen voordat u zich vastlegt, kunt u een gratis proefperiode aanvragen door een bericht te sturen naar de NextCaptcha Free Trial Bot op Telegram. Dit geeft u toegang tot een beperkt aantal gratis verzoeken.
Zodra u uw API-sleutel hebt verkregen, is de volgende stap het verzenden van de CAPTCHA-oplossingstaak naar de NextCaptcha-server. Dit doet u door een taakpayload in te dienen die specifieke details van de CAPTCHA-uitdaging bevat.
1.Bereid de taakpayload voor: structureer de taakpayload met de benodigde parameters, zoals de CAPTCHA-sitesleutel, de pagina-URL en andere relevante gegevens die nodig zijn om de CAPTCHA op te lossen.
{ "clientKey": "api key", "task": { "type": "Recaptchav2TaskProxyless", "websiteURL": "https://www.google.com/recaptcha/api2/demo", "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" } }
2. Verstuur het verzoek: Gebruik uw API-sleutel om te authenticeren en de taakpayload naar de NextCaptcha-server te sturen. Het API-eindpunt verwerkt uw verzoek en start het CAPTCHA-oplossingsproces.
{ "clientKey": "api key", "taskId": 1781234567890 }
3. Taak-ID ontvangen: Nadat u de taak hebt ingediend, ontvangt u een unieke taak-ID. Deze ID wordt gebruikt om de status te controleren en de oplossing op te halen zodra deze is verwerkt
Nadat u de CAPTCHA-oplossingstaak naar de NextCaptcha-server hebt verzonden, is de volgende stap het ophalen van de oplossing en het naadloos integreren ervan in uw geautomatiseerde workflow.
import requests import time # Retrieve the solved token from NextCaptcha retrieve_url = 'https://api.nextcaptcha.com/getTaskResult' params = { 'clientKey': api_key, 'taskId': captcha_id } solution = None while solution is None: time.sleep(1) # Wait a few seconds before checking again response = requests.post(retrieve_url, data=params) if response.json().get('errorId') == 0: solution = response.json().get('solution') # The reCAPTCHA token recaptcha_token = solution["gRecaptchaResponse"] print(f'Successfully retrieved token: {recaptcha_token}')
Na een korte wachttijd, vraag de NextCaptcha-server om de oplossing op te halen met behulp van de Task ID. Het antwoord bevat het opgeloste CAPTCHA-token (gRecaptchaResponse), dat nodig is om verder te gaan.
{ "errorId": 0, "status": "ready", "solution": { "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv" }, "createTime": 1701234567890, "endTime": 1701234567890 }
Nadat u de CAPTCHA-oplossingstaak naar de NextCaptcha-server hebt verzonden, is de volgende stap het ophalen van de oplossing en het naadloos integreren ervan in uw geautomatiseerde workflow.
Dit proces zorgt ervoor dat CAPTCHA-vragen op de achtergrond worden opgelost, zodat uw automatisering zonder menselijke tussenkomst kan verlopen.
De volledige voorbeeldcode van de captcha-oplosser
import requests # Your NextCaptcha API key api_key = 'YOUR_NEXTCAPTCHA_API_KEY' site_key = '6LcAbwIqAAAAAJvVAhSSJ8qzYsujc7kn1knmSgQX' page_url = 'https://nextcaptcha.com/' # Step 1: Send a request to NextCaptcha to solve the reCAPTCHA captcha_request_url = 'https://api.nextcaptcha.com/createTask' payload = { 'clientKey': api_key, 'task': { 'type':'RecaptchaV3TaskProxyless', 'websiteURL': page_url, 'websiteKey': site_key, 'pageAction': 'submit' } } response = requests.post(captcha_request_url, data=payload) if response.status_code != 200: print('Failed to send request to NextCaptcha') exit() response_data = response.json() captcha_id = response_data.get('taskId') # Step 2: Retrieve the solved token from NextCaptcha retrieve_url = 'https://api.nextcaptcha.com/getTaskResult' params = { 'clientKey': api_key, 'taskId': captcha_id } solution = None while solution is None: time.sleep(1) # Wait a few seconds before checking again response = requests.post('https://api.nextcaptcha.com/getTaskResult', data={ "clientKey": "api key", "taskId": request_id }) if response.json().get('errorId') == 0: solution = response.json().get('solution') # The reCAPTCHA token recaptcha_token = solution["gRecaptchaResponse"] print(f'Successfully retrieved token: {recaptcha_token}') # Step 3: Use the token in the verify API endpoint verify_url = 'https://next.nextcaptcha.com/api/captcha-demo/recaptcha_enterprise/verify' verify_payload = { 'siteKey': site_key, 'gRecaptchaResponse': token, 'action': 'submit' } verify_response = requests.post(verify_url, json=verify_payload) if verify_response.status_code == 200: print('Verification response:', verify_response.json()) else: print('Failed to verify token')