
Versión indetectada de la biblioteca de pruebas y automatización Playwright.
[!NOTE]
Este repositorio sirve el controlador Patchright. Para usar Patchright, consulta el Paquete Python, el Paquete NodeJS o el paquete impulsado por la comunidad .Net Package
[!IMPORTANT]
Patchright solo parchea navegadores basados en CHROMIUM. Firefox y Webkit no son compatibles.
¿Quieres patrocinar este proyecto? Contacta @vinyzu en Discord!
Construido para desarrolladores que necesitan infraestructura de proxies confiable y antidetección. Swiftproxy ofrece conexiones estables, altas tasas de éxito y control flexible para scraping y automatización a gran escala.
Mejor para: Web scraping, automatización, multi-cuentas y extracción de datos a gran escala
Este es el parche más grande que utiliza Patchright. Para evitar la detección por esta fuga, Patchright evita usar Runtime.enable ejecutando JavaScript en ExecutionContexts (aislados).
Patchright parchea esta fuga deshabilitando la API de Console por completo. Esto significa que la funcionalidad de la consola no funcionará en Patchright. Si realmente necesitas la consola, quizás sea mejor que utilices registradores de JavaScript, aunque también pueden ser detectados fácilmente.
Patchright ajusta los Argumentos Predeterminados de Playwright para evitar la detección por Fugas de Banderas de Comandos. Esto (principalmente) afecta a:
--disable-blink-features=AutomationControlled (añadido) para evitar la detección de navigator.webdriver.--enable-automation (eliminado) para evitar la detección de navigator.webdriver.--disable-popup-blocking (eliminado) para evitar el bloqueo de ventanas emergentes.--disable-component-update (eliminado) para evitar ser detectado como un Stealth Driver.--disable-default-apps (eliminado) para habilitar las aplicaciones predeterminadas.--disable-extensions (eliminado) para habilitar las extensiones.Patchright parchea algunas fugas generales en el código base de Playwright. Esto incluye principalmente configuraciones deficientes y puntos de detección obvios.
Patchright puede interactuar con elementos en Shadow Roots cerradas. Simplemente usa localizadores normales y Patchright hará el resto.
Patchright ahora también puede usar XPaths en Shadow Roots cerradas.
Con la configuración adecuada, Patchright actualmente se considera indetectable. Patchright pasa:
[!WARNING]
Patchright pasa la mayoría, pero no todas las pruebas de Playwright. Algunos errores se consideran imposibles de resolver, otros simplemente no son relevantes. Consulta la lista de errores y su explicación aquí.
Para poder usar Scripts de Inicio sin Runtime.enable, Patchright utiliza Rutas de Playwright para inyectar JavaScript en las solicitudes HTML.
Las Rutas de Playwright pueden causar algunos errores en otras partes de tu código. Los Scripts de Inicio de Patchright no causarán errores que no causarían las Rutas normales de Playwright.
Si deseas que alguno de estos errores se solucione, tendrás que contactar al equipo de Playwright.
Los Scripts de Inicio de Patchright pueden ser detectados mediante Ataques de Tiempo. Sin embargo, ningún antibot actualmente verifica este tipo de Ataque de Tiempo y probablemente no lo harán durante un buen tiempo.
Consideramos que no representan un gran riesgo de detección.
El despliegue de nuevas versiones de Patchright es automático, pero pueden ocurrir errores debido a cambios en la base de código de Playwright. Las correcciones de estos errores pueden tardar unos días en publicarse.
Si decides apoyar nuestro trabajo, por favor contacta a @vinyzu o @steve_abcdef en Discord.
© Vinyzu
Patchright está licenciado bajo Apache 2.0
Algunas partes del código están inspiradas en Driverless. Gracias a Nick Webson por la idea de la documentación en archivos .patch.
Este repositorio se proporciona únicamente con fines educativos.
No se ofrecen garantías sobre la precisión, integridad o idoneidad para ningún propósito. Úsalo bajo tu propio riesgo: los autores y mantenedores no asumen ninguna responsabilidad por daños, problemas legales o incumplimientos de garantía derivados del uso, modificación o distribución de este código.
Cualquier mal uso o violación legal es responsabilidad exclusiva del usuario.
RapidProxy ofrece:
Empieza rápido. Escala globalmente. Mantente estable con RapidProxy.
¿Por qué NodeMaven?
✅ 99.9% de tiempo de actividad
🎯 Sesiones sticky hasta 7 días
🔍 Filtrado de IPs: se garantiza que los proxies tienen una puntuación de fraude <97%
🔰 No se requiere KYC
💸 Cashback en tráfico: consume GB y gana hasta un 10% de vuelta
Códigos especiales para usuarios de Patchright:
🔥 PATCHRIGHT35 - 35% de descuento en Proxies Móviles y Residenciales
🔥 PATCHRIGHT40 - 40% de descuento en Proxies ISP (Estáticos)
Elige calidad y estabilidad con NodeMaven.
¿Por qué elegir ColaProxy?
¿Necesitas proxies confiables para la automatización con Patchright? ColaProxy ofrece soluciones de proxies residenciales, ISP y móviles rentables para scraping, pruebas, gestión de cuentas, monitoreo SEO y recolección global de datos. Usa el cupón COLA20 para disfrutar de un 20% de descuento en tu pedido.
Asequible, estable y construido para desarrolladores. Empieza a escalar tus proyectos con Patchright con ColaProxy.