CAPSOLVER
Blog
Cómo resolver Captcha en Puppeteer usando CapSolver

Cómo resolver Captcha en Puppeteer usando CapSolver

Logo of CapSolver

Adélia Cruz

Neural Network Developer

13-Oct-2025

Cómo resolver CAPTCHA en Puppeteer usando CapSolver

Cómo resolver CAPTCHA en Puppeteer usando CapSolver

🎯 Visión general

Este tutorial lo guiará a través del proceso de resolver reCAPTCHAs de Google en Puppeteer usando CapSolver.

CapSolver es un servicio de resolución de CAPTCHA que le ayuda a resolver CAPTCHAs.

Utilizamos algoritmos de resolución de CAPTCHA basados en inteligencia artificial, lo que resulta en una velocidad de resolución más rápida y un costo significativamente reducido, ofreciendo una excelente experiencia para desarrolladores.

El objetivo será resolver el CAPTCHA ubicado en recaptcha-demo.appspot.com usando CapSolver.

Formulario CAPTCHA

Durante el tutorial, tomaremos los siguientes pasos para resolver el CAPTCHA anterior:

  1. Instalar las dependencias requeridas.
  2. Encontrar la clave del sitio del Formulario CAPTCHA.
  3. Configurar CapSolver.
  4. Resolver el CAPTCHA.

📦 Instalar dependencias requeridas

Para comenzar, necesitamos instalar las siguientes dependencias para este tutorial:

  • capsolver-python: El SDK oficial de Python para una integración fácil con la API de CapSolver.
  • pyppeteer: pyppeteer es una versión de Python de Puppeteer.

Instale estas dependencias ejecutando el siguiente comando:

Copy
python -m pip install pyppeteer capsolver-python

Ahora, cree un archivo llamado main.py donde escribiremos el código de Python para resolver CAPTCHAs.

bash Copy
touch main.py

🔑 Obtener la clave del sitio del formulario CAPTCHA

La clave del sitio es un identificador único proporcionado por Google que identifica únicamente cada CAPTCHA.

Para resolver el CAPTCHA, es necesario enviar la clave del sitio a CapSolver.

Encontremos la clave del sitio del Formulario CAPTCHA siguiendo estos pasos:

  1. Visite el Formulario CAPTCHA.
Formulario CAPTCHA
  1. Abra las herramientas de desarrollo de Chrome presionando Ctrl/Cmd + Shift + I.
  2. Vaya a la pestaña Elements y busque data-sitekey. Copie el valor del atributo.
Clave del sitio
  1. Almacene la clave del sitio en un lugar seguro, ya que se usará en una sección posterior cuando envíe el CAPTCHA a CapSolver.

🤖 Configurar CapSolver

Para resolver CAPTCHAs usando CapSolver, debe crear una cuenta en CapSolver, agregar fondos a su cuenta y obtener una clave de API. Siga estos pasos para configurar su cuenta en CapSolver:

  1. Regístrese para una cuenta en CapSolver visitando capsolver.com.
Registrarse
  1. Agregue fondos a su cuenta de CapSolver usando PayPal, criptomonedas u otros métodos de pago listados. Tenga en cuenta que el monto mínimo de depósito es de $6 y se aplican impuestos adicionales.
Agregar fondos
  1. Ahora, copie la clave de API proporcionada por CapSolver y almacénela de forma segura para su uso posterior.
Almacenar clave de API

💡 Resolver el CAPTCHA

Ahora procederemos a resolver el CAPTCHA usando CapSolver. El proceso general implica tres pasos:

  1. Iniciar el navegador y visitar la página del CAPTCHA usando pyppeteer.
  2. Resolver el CAPTCHA usando CapSolver.
  3. Enviar la respuesta del CAPTCHA.

Lea los siguientes fragmentos de código para entender estos pasos.
Iniciar el navegador y visitar la página del CAPTCHA:

python Copy
# Iniciar el navegador.
browser = await launch({'headless': False})

# Cargar la página objetivo.
captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
page = await browser.newPage()
await page.goto(captcha_page_url)

Resolver el CAPTCHA usando CapSolver:

python Copy
# Resolver el reCAPTCHA usando CapSolver.
capsolver = RecaptchaV2Task("TU_CLAVE_DE_API")

site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
task_id = capsolver.create_task(captcha_page_url, site_key)
result = capsolver.join_task_result(task_id)

# Obtener el código resuelto del reCAPTCHA.
code = result.get("gRecaptchaResponse")

Establecer el CAPTCHA resuelto en el formulario y enviarlo:

python Copy
# Establecer el código resuelto del reCAPTCHA en el formulario.
recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)

# Enviar el formulario.
submit_btn = await page.querySelector('button[type="submit"]')
await submit_btn.click()

🚀 Uniendo todo

A continuación se muestra el código completo para el tutorial, que resolverá el CAPTCHA usando CapSolver.

python Copy
import asyncio
from pyppeteer import launch
from capsolver_python import RecaptchaV2Task

# El siguiente código resuelve un reCAPTCHA v2 usando CapSolver.
async def main():
    # Iniciar el navegador.
    browser = await launch({'headless': False})

    # Cargar la página objetivo.
    captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
    page = await browser.newPage()
    await page.goto(captcha_page_url)

    # Resolver el reCAPTCHA usando CapSolver.
    print("Resolviendo el CAPTCHA")
    capsolver = RecaptchaV2Task("TU_CLAVE_DE_API")

    site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
    task_id = capsolver.create_task(captcha_page_url, site_key)
    result = capsolver.join_task_result(task_id)

    # Obtener el código resuelto del reCAPTCHA.
    code = result.get("gRecaptchaResponse")
    print(f"CAPTCHA resuelto correctamente. El código de resolución es {code}")

    # Establecer el código resuelto del reCAPTCHA en el formulario.
    recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
    await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)

    # Enviar el formulario.
    submit_btn = await page.querySelector('button[type="submit"]')
    await submit_btn.click()

    # Pausar la ejecución para que pueda ver la pantalla después de la subida antes de cerrar el controlador
    input("La subida del CAPTCHA fue exitosa. Presione enter para continuar")

    # Cerrar el navegador.
    await browser.close()

if __name__ == "__main__":
    asyncio.get_event_loop().run_until_complete(main())

Pegue el código anterior en su archivo main.py. Reemplace TU_CLAVE_DE_API con su clave de API y ejecute el código.

Observará que el CAPTCHA se resolverá y se le mostrará una página de éxito 🥳.

Página de éxito del CAPTCHA resuelto

✅ Conclusión

¡Felicidades! Has aprendido correctamente cómo resolver CAPTCHAs usando CapSolver. Estos son los aprendizajes clave de este tutorial:

  • CapSolver ofrece una solución rápida y de bajo costo para la resolución de CAPTCHAs.
  • El proceso general para resolver el CAPTCHA incluye:
    • Crear una cuenta en CapSolver y agregar fondos.
    • Encontrar la clave del sitio del formulario objetivo de CAPTCHA.
    • Enviar la clave del sitio y la URL de la página a CapSolver para resolver el CAPTCHA.
    • Establecer la respuesta del CAPTCHA resuelto en el elemento correspondiente y enviar el formulario.

Gracias por su tiempo. 🙏 ¡Le deseamos buena suerte en su viaje de automatización! 🚀

🤔 Preguntas frecuentes

¿Cuál es el costo de resolver CAPTCHAs?

Utilizamos algoritmos de resolución de CAPTCHA basados en inteligencia artificial en lugar de resolutores humanos, lo que resulta en un costo significativamente más bajo para resolver CAPTCHAs. Por lo tanto, nuestras tarifas son muy competitivas en el mercado.

Por ejemplo, el costo de resolver CAPTCHAs de Google v2/v3 oscila entre 0.8 y 1.

Para obtener más información sobre nuestros precios, le invitamos a visitar nuestra página de precios aquí.

Soy capaz de resolver correctamente el reCAPTCHA ubicado en recaptcha-demo.appspot.com, pero cuando intento resolver otro reCAPTCHA, no se resuelve. ¿Por qué?

En este tutorial, resolvimos reCAPTCHA de Google V2, pero es probable que su sitio web objetivo esté usando reCAPTCHA de Google V3.

Al resolver reCAPTCHA de Google V3, es importante asegurarse de que la dirección IP y el agente de usuario utilizados para enviar el CAPTCHA coincidan con los utilizados para resolverlo.

Una vez que tenga disponibles proxies residenciales, puede actualizar el código de la siguiente manera para resolver correctamente el CAPTCHA:

  • Usar un proxy al iniciar Puppeteer.
python Copy
browser = await launch({'args': ['--proxy-server=ip:puerto'], 'headless': False})
  • Establecer el proxy y el agente de usuario después de crear la tarea de proxy de la siguiente manera:
python Copy
capsolver = RecaptchaV2Task("TU_CLAVE_DE_API")

capsolver.set_proxy(proxy_address='proxy_ip', proxy_port='proxy_puerto', proxy_login='usuario', proxy_password='contraseña')

browser_useragent = browser.userAgent()
capsolver.set_user_agent(browser_useragent)

Aviso de Cumplimiento: La información proporcionada en este blog es solo para fines informativos. CapSolver se compromete a cumplir con todas las leyes y regulaciones aplicables. El uso de la red de CapSolver para actividades ilegales, fraudulentas o abusivas está estrictamente prohibido y será investigado. Nuestras soluciones para la resolución de captcha mejoran la experiencia del usuario mientras garantizan un 100% de cumplimiento al ayudar a resolver las dificultades de captcha durante el rastreo de datos públicos. Fomentamos el uso responsable de nuestros servicios. Para obtener más información, visite nuestros Términos de Servicio y Política de Privacidad.

Máse

Trabajar-con-la-Captcha
Cómo lidiar con el Captcha al hacer scraping web

Los desafíos CAPTCHA a menudo interrumpen los flujos de trabajo de raspado de web. CapSolver proporciona una API y una extensión de navegador para resolver varios tipos de CAPTCHA, ayudando a mantener la extracción de datos fluida y mejorar la eficiencia de la automatización.

The other captcha
Logo of CapSolver

Emma Foster

15-Dec-2025

Para-Chrome-Mozilla
Mejor extensión para resolver Captchas para Chrome, Mozilla

La extensión de navegador CapSolver detecta y resuelve automáticamente los desafíos de CAPTCHA en Chrome y Firefox. Impulsado por algoritmos de inteligencia artificial avanzada, funciona de manera fluida en segundo plano sin requerir ningún conocimiento de programación. Al eliminar la resolución manual de CAPTCHA, CapSolver ayuda a los usuarios a ahorrar tiempo, mejorar la productividad y disfrutar de una experiencia de navegación y automatización más fluida.

Extension
Logo of CapSolver

Emma Foster

15-Dec-2025

solucionador de recaptcha
¿Qué es reCAPTCHA? ¿Dónde está el ejemplo de reCAPTCHA o la demo de reCAPTCHA?

Este artículo proporciona una visión general completa de reCAPTCHA, sus tipos comunes y una demo en vivo para ayudarte a entender cómo funciona. También muestra cómo resolver de manera eficiente reCAPTCHA v2 utilizando CapSolver, mejorando la automatización y los flujos de trabajo de desarrollo mientras

reCAPTCHA
Logo of CapSolver

Emma Foster

15-Dec-2025

.Cómo resolver CAPTCHAs en Python usando Botasaurus y CapSolver (Guía completa)
Cómo resolver CAPTCHAs en Python usando Botasaurus y CapSolver (Guía completa)

Aprende a integrar Botasaurus (marco de scraping web en Python) con la API de CapSolver para resolver automáticamente reCAPTCHA v2/v3 y Turnstile.

web scraping
Logo of CapSolver

Aloísio Vítor

15-Dec-2025

AdsPower
AdsPower: Desbloquea tu potencial de ganancias con el navegador AdsPower

En este artículo, te mostraremos qué es AdsPower y los servicios que ofrecen.

Partners
Logo of CapSolver

Aloísio Vítor

15-Dec-2025

mejor-extensión-para-resolver-CAPTCHA-2026
¿Qué es la mejor extensión para resolver CAPTCHA 2026?

En el mundo en constante evolución de la seguridad en línea, los desafíos CAPTCHA se han convertido en un obstáculo común para los usuarios de internet...

Extension
Logo of CapSolver

Lucas Mitchell

12-Dec-2025