He estado usando titiritero por un tiempo, pero decidí convertirme en dramaturgo. En titiritero, había un complemento puppeteer-extra-stealth que podía ocultar Chrome sin cabeza y los sitios web no detectaban el modo sin cabeza. ¿Hay algo similar para el dramaturgo?
Hay un playwright-extra en desarrollo, sin embargo, según el creador, esto no incluirá las evasiones sigilosas. Consulte: https://github.com/berstend/puppeteer-extra/pull/303 para obtener más información.
Dicho esto, realmente no necesita un paquete externo para implementar la funcionalidad que ofrece el paquete puppeteer-extra-stealth . Aquí está mi intento: https://gist.github.com/nicoandmee/1ec1b6a07c94f82df41d2496194ef3a6
Además de hacer todo lo que hace el paquete titiritero, mi código genera una huella digital única del navegador basada en datos reales recopilados de Google Analytics. Esta huella dactilar se utiliza luego como parte de las "evasiones". Debería ser suficiente para la mayoría de los casos de uso.
En dramaturgo, puede iniciar el navegador en modo headful:
const browser = await playwright.firefox.launch(headless=false)Más información sobre los parámetros de inicio del navegador: https://playwright.dev/docs/api/class-browsertype#browser-type-launch