Volver al blog

FlareSolverr: Guía Completa Paso a Paso [2026]

Michael Lee
Michael Lee

Expert Network Defense Engineer

17-Nov-2025

FlareSolverr es esencialmente un servidor proxy diseñado para eludir las defensas anti-bot de Cloudflare. Actúa como un intermediario entre los sitios web protegidos por Cloudflare y tus solicitudes de recuperación de datos. Usando Python, Selenium y ChromeDriver, FlareSolverr permite a los usuarios sortear los desafíos de Cloudflare y acceder al contenido web asegurado de manera eficiente.

Este tutorial proporciona una visión general detallada de FlareSolverr, incluidas las instrucciones de instalación para Linux, Docker y Windows. También explica la configuración para diferentes escenarios, cubriendo variables de entorno, Cloudflare, Plex, Prometheus, y la integración con otras herramientas como Jackett y Prowlarr.


Esta guía está destinada únicamente a fines educativos. No aprueba ninguna actividad, producto o servicio ilegal. Los usuarios son responsables de cumplir con todas las leyes aplicables, incluidas las normas de propiedad intelectual. No somos responsables de ningún daño resultante del uso de esta guía.


1. Introducción a FlareSolverr

a. ¿Qué es FlareSolverr?

Cloudflare proporciona soluciones de seguridad como protección anti-bot, mitigación de DDoS y salvaguardias de privacidad del usuario. Para distinguir entre humanos y bots, Cloudflare utiliza desafíos de JavaScript, CAPTCHAs y técnicas de huellas digitales. Si bien estos obstáculos previenen actividades de bots maliciosos, también pueden bloquear tareas automatizadas legítimas.

FlareSolverr es un servidor proxy de código abierto que ayuda a superar las protecciones anti-bot de Cloudflare al simular un entorno de navegador real.

Nota: No todos los bots son dañinos. Los bots pueden realizar tareas legítimas como scraping de web, rastreo de motores de búsqueda, monitoreo o asistencia a aplicaciones de inteligencia artificial.


b. ¿Cómo funciona FlareSolverr?

FlareSolverr actúa como un proxy que imita el comportamiento del navegador humano para eludir los desafíos de Cloudflare. El flujo de trabajo típico es:

  1. Un cliente (por ejemplo, biblioteca HTTP de Python) envía una solicitud.
  2. FlareSolverr, inicialmente inactivo, lanza un navegador Chrome a través de Python Selenium y Undetected ChromeDriver.
  3. La solicitud se envía al sitio protegido por Cloudflare.
  4. Los desafíos de Cloudflare se resuelven automáticamente.
  5. El sitio responde y FlareSolverr devuelve el HTML y las cookies al cliente.

Esto permite que los datos resultantes se utilicen con otros clientes HTTP como Python Requests.


c. Casos de Uso Comunes

FlareSolverr admite varias aplicaciones, incluyendo:

  • Eludir la protección de Cloudflare para scraping web (noticias, comercio electrónico, monitoreo de precios).
  • Acceder a indexadores de torrents y Usenet a través de Jackett, Prowlarr y Sonarr/Radarr.
  • Proporcionar acceso remoto estable a servidores Plex detrás de Cloudflare.
  • Monitorear APIs protegidas por Cloudflare con Prometheus.
  • Alimentar modelos de IA/LLM con contenido raspado.
  • Integrarse con navegadores sin cabeza como Playwright o Puppeteer para scraping sigiloso.
  • Eludir algunos muros de CAPTCHA (éxito limitado; pueden ser necesarios solucionadores de terceros).

d. Ventajas y Desventajas

Ventajas:

  • Eludición automatizada de desafíos de Cloudflare.
  • Raspado eficiente de datos de sitios web protegidos.
  • Simulación de navegador sin problemas para acceso confiable.
  • Fácil integración con flujos de trabajo de Python, Selenium y ChromeDriver.
  • HTML y cookies se pueden utilizar con otros clientes HTTP.

Desventajas:

  • Preocupaciones legales y éticas: eludir mecanismos anti-bot puede violar los términos de servicio.
  • Carga adicional en los sitios web objetivo.
  • Alto consumo de recursos debido a instancias del navegador y resolución de JavaScript.
  • Dependencia de herramientas externas como Selenium y ChromeDriver.
  • El manejo de CAPTCHA puede ser limitado; pueden ser necesarios solucionadores de terceros como 2Captcha o CapSolver.

2. Instalando FlareSolverr

a. Instalación en Linux

Requisitos previos: Python 3.11+, pip.

Pasos:

  1. Abre la terminal y crea una carpeta:
bash Copy
mkdir FlareSolverr
cd FlareSolverr
  1. Descarga el binario más reciente desde el GitHub oficial.
  2. Extrae el archivo:
bash Copy
tar -xzf flaresolverr_linux_x64.tar.gz
cd flaresolverr
  1. Ejecuta FlareSolverr:
bash Copy
./flaresolverr

El acceso está disponible en http://0.0.0.0:8191.

Solución de problemas:

  • Falta libatk-1.0.so.0sudo apt install libatk1.0-0
  • Falta Xvfb → sudo apt install xvfb

Consejo: Chrome moderno admite el modo sin cabeza, haciendo que Xvfb sea opcional.


b. Instalación en Docker

  1. Clona el repositorio:
bash Copy
git clone https://github.com/FlareSolverr/FlareSolverr.git
cd FlareSolverr
sudo docker-compose up -d
  1. Verifica el contenedor:
bash Copy
sudo docker ps
  1. Accede a FlareSolverr en http://localhost:8191.

Soporta múltiples arquitecturas: x86, x86-64, ARM32, ARM64.


c. Instalación en Windows

  1. Descarga el binario de Windows x64 desde GitHub.
  2. Extrae y ejecuta FlareSolverr.exe.
  3. Permite el acceso al firewall.

3. Configurando FlareSolverr

a. Cambiando Variables de Entorno

Linux:

bash Copy
export LOG_LEVEL=debug
export TZ=America/New_York

Docker: Modifica docker-compose.yml bajo la sección environment.
Windows:

cmd Copy
set LOG_LEVEL=debug

set TZ=Europa/Londres

Copy
---

### b. Configuración de Cloudflare

Establezca las variables de entorno clave:

```bash
export CAPTCHA_SOLVER=hcaptcha
export LOG_LEVEL=debug
./flaresolverr

c. Configuración de Plex

bash Copy
export PROXY='{"url": "http://direccion-del-servidor-proxy:puerto-proxy"}'
export LOG_LEVEL=info
./flaresolverr

d. Configuración de Prometheus

  • Habilitar Prometheus: PROMETHEUS_ENABLED=true
  • Establecer el puerto de escucha: PROMETHEUS_PORT=xxxx
  • Configurar Prometheus para raspar los puntos finales de FlareSolverr.

e. Otras aplicaciones (Jackett, Prowlarr)

  • Habilitar FlareSolverr en la configuración de la aplicación.
  • Establecer la URL del host: http://flaresolverr:8191.
  • Ajustar las variables del solucionador de CAPTCHA si es necesario.

4. Usando FlareSolverr

a. Usando curl en Linux

  • Crear sesión:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.create"}'
  • Listar sesiones:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.list"}'
  • Destruir sesión:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.destroy", "session": "session_id_aqui"}'
  • Solicitud GET:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "request.get", "url": "http://www.ejemplo.com", "maxTimeout": 60000}'

b. Usando Python Requests

python Copy
import requests

post_body = {
    "cmd": "request.get",
    "url": "https://www.rapidseedbox.com/",
    "maxTimeout": 60000
}

response = requests.post(
    'http://localhost:8191/v1',
    headers={'Content-Type': 'application/json'},
    json=post_body
)

print(response.json())

Esto devuelve el contenido HTML y las cookies del sitio objetivo.


5. Conclusión

FlareSolverr es una herramienta poderosa para eludir las protecciones de Cloudflare, permitiendo el raspado web confiable, la supervisión y el acceso a medios. Se integra a la perfección con herramientas como Prometheus, Plex, Jackett y Prowlarr.

Ya sea instalada en Linux, Docker o Windows, FlareSolverr se puede configurar para satisfacer una variedad de casos de uso. Combinado con curl o Python Requests, proporciona una solución efectiva para acceder a contenido web protegido.


En Scrapeless, solo accedemos a datos disponibles públicamente y cumplimos estrictamente con las leyes, regulaciones y políticas de privacidad del sitio web aplicables. El contenido de este blog es sólo para fines de demostración y no implica ninguna actividad ilegal o infractora. No ofrecemos garantías y renunciamos a toda responsabilidad por el uso de la información de este blog o enlaces de terceros. Antes de realizar cualquier actividad de scraping, consulte a su asesor legal y revise los términos de servicio del sitio web de destino u obtenga los permisos necesarios.

Artículos más populares

Catalogar