
Versione non rilevabile della libreria di test e automazione Playwright.
[!NOTE]
Questo repository fornisce il Patchright Driver. Per usare Patchright, consulta il Python Package, il NodeJS Package o il community-driven .Net Package
[!IMPORTANT]
Patchright patcha solo browser basati su CHROMIUM. Firefox e Webkit non sono supportati.
Vuoi sponsorizzare questo progetto? Contatta @vinyzu su Discord!
Progettato per sviluppatori che necessitano di infrastrutture proxy affidabili e anti-rilevamento. Swiftproxy offre connessioni stabili, alti tassi di successo e un controllo flessibile per scraping e automazione su larga scala.
Ideale per: Web scraping, automazione, multi-accounting ed estrazione dati su larga scala
Questa è la patch più importante che Patchright utilizza. Per evitare il rilevamento tramite questa leak, patchright evita di usare Runtime.enable eseguendo JavaScript in ExecutionContext (isolati).
Patchright corregge questa leak disabilitando del tutto la Console API. Ciò significa che la funzionalità console non funzionerà in Patchright. Se hai davvero bisogno della console, potresti cavartela meglio usando logger JavaScript, anche se anche questi possono essere facilmente rilevati.
Patchright modifica gli argomenti predefiniti di Playwright per evitare il rilevamento tramite le leak dei flag di comando. Questo (in particolare) riguarda:
--disable-blink-features=AutomationControlled (aggiunto) per evitare il rilevamento di navigator.webdriver.--enable-automation (rimosso) per evitare il rilevamento di navigator.webdriver.--disable-popup-blocking (rimosso) per evitare il crash dei popup.--disable-component-update (rimosso) per evitare il rilevamento come driver stealth.--disable-default-apps (rimosso) per abilitare le app predefinite.--disable-extensions (rimosso) per abilitare le estensioniPatchright corregge alcune leak generali nel codebase di Playwright. Questo include principalmente configurazioni scadenti e punti di rilevamento ovvi.
Patchright è in grado di interagire con gli elementi all'interno di Closed Shadow Roots. Usa semplicemente i normali locator e Patchright farà il resto.
Patchright ora è anche in grado di usare XPath all'interno di Closed Shadow Roots.
Con la giusta configurazione, Patchright è attualmente considerato non rilevabile. Patchright supera:
[!WARNING]
Patchright supera la maggior parte, ma non tutti, i test di Playwright. Alcuni bug sono considerati impossibili da risolvere, altri semplicemente non rilevanti. Vedi l'elenco dei bug e le relative spiegazioni qui.
Per poter usare InitScripts senza Runtime.enable, Patchright usa le Route di Playwright per iniettare JavaScript nelle richieste HTML.
Le Route di Playwright possono causare alcuni bug in altre parti del tuo codice. Gli InitScript di Patchright non causeranno bug che non sarebbero causati anche dalle normali Route di Playwright.
Se vuoi che questi bug vengano corretti, dovrai contattare il team di Playwright.
Gli InitScript di Patchright possono essere rilevati tramite Timing Attack. Tuttavia, attualmente nessun antibot controlla questo tipo di Timing Attack e probabilmente non lo farà per parecchio tempo.
Non li consideriamo un grande rischio di rilevamento.
La distribuzione di nuove versioni di Patchright è automatica, ma possono verificarsi bug dovuti a modifiche del codebase di Playwright. Le correzioni per questi bug potrebbero richiedere alcuni giorni prima di essere rilasciate.
Se scegli di supportare il nostro lavoro, contatta @vinyzu o @steve_abcdef su Discord.
© Vinyzu
Patchright è concesso in licenza Apache 2.0
Alcune parti del codebase sono ispirate a Driverless. Grazie a Nick Webson per l'idea della documentazione dei file .patch.
Questo repository è fornito solo a scopo educativo.
Non vengono fornite garanzie riguardo accuratezza, completezza o idoneità a qualsiasi scopo. Usalo a tuo rischio—gli autori e i maintainer non si assumono alcuna responsabilità per danni, problemi legali o violazioni di garanzia derivanti da utilizzo, modifica o distribuzione di questo codice.
Qualsiasi uso improprio o violazione legale è di esclusiva responsabilità dell'utente.
RapidProxy offre:
Parti in fretta. Scala a livello globale. Resta stabile con RapidProxy.
Perché NodeMaven?
✅ Uptime 99,9%
🎯 Sessioni sticky fino a 7 giorni
🔍 Filtraggio IP: i proxy garantiscono un fraud score <97%
🔰 Nessuna verifica KYC richiesta
💸 Cashback sul traffico - consuma GB e guadagna fino al 10% di rimborso
Codici speciali per gli utenti Patchright:
🔥 PATCHRIGHT35 - 35% di sconto su Proxy Mobile e Residenziali
🔥 PATCHRIGHT40 - 40% di sconto su Proxy ISP (Statici)
Scegli qualità e stabilità con NodeMaven.
Perché scegliere ColaProxy?
Hai bisogno di proxy affidabili per l'automazione con Patchright? ColaProxy offre soluzioni proxy residenziali, ISP e mobili convenienti per scraping, test, gestione account, monitoraggio SEO e raccolta dati globale. Usa il codice coupon COLA20 per ottenere il 20% di sconto sul tuo ordine.
Conveniente, stabile e progettato per sviluppatori. Inizia a scalare i tuoi progetti Patchright con ColaProxy.