
Version non détectée de la bibliothèque de test et d'automatisation Playwright.
[!NOTE]
Ce dépôt contient le Patchright Driver. Pour utiliser Patchright, consultez le Package Python, le Package NodeJS ou le Package .Net communautaire.
[!IMPORTANT]
Patchright ne patche que les navigateurs basés sur CHROMIUM. Firefox et Webkit ne sont pas pris en charge.
Vous souhaitez sponsoriser ce projet ? Contactez @vinyzu sur Discord !
Conçu pour les développeurs ayant besoin d'une infrastructure de proxy fiable et anti-détection. Swiftproxy offre des connexions stables, des taux de réussite élevés et un contrôle flexible pour le scraping et l'automatisation à grande échelle.
Idéal pour : Web scraping, automatisation, multi-comptes et extraction de données à grande échelle
C'est le plus gros correctif utilisé par Patchright. Pour éviter d'être détecté par cette fuite, Patchright évite d'utiliser Runtime.enable en exécutant du Javascript dans des ExecutionContexts (isolés).
Patchright corrige cette fuite en désactivant complètement l'API Console. Ainsi, les fonctionnalités de la console ne fonctionneront pas dans Patchright. Si vous avez vraiment besoin de la console, il est préférable d'utiliser des loggers Javascript, bien qu'ils puissent également être facilement détectés.
Patchright modifie les arguments par défaut de Playwright pour éviter la détection par les fuites d'indicateurs de commande. Cela affecte (principalement) :
--disable-blink-features=AutomationControlled (ajouté) pour éviter la détection de navigator.webdriver.--enable-automation (supprimé) pour éviter la détection de navigator.webdriver.--disable-popup-blocking (supprimé) pour éviter le crash des popups.--disable-component-update (supprimé) pour éviter la détection en tant que Stealth Driver.--disable-default-apps (supprimé) pour activer les applications par défaut.--disable-extensions (supprimé) pour activer les extensionsPatchright corrige certaines fuites générales dans la base de code de Playwright. Cela inclut principalement des configurations médiocres et des points de détection évidents.
Patchright est capable d'interagir avec des éléments dans des Shadow Roots fermés. Utilisez simplement des localisateurs normaux et Patchright fera le reste.
Patchright est désormais également capable d'utiliser des XPaths dans les Shadow Roots fermés.
Avec la bonne configuration, Patchright est actuellement considéré comme indétectable. Patchright réussit :
[!WARNING]
Patchright réussit la plupart des tests de Playwright, mais pas tous. Certains bugs sont considérés comme impossibles à résoudre, d'autres ne sont tout simplement pas pertinents. Voir la liste des bugs et leur explication ici.
Pour pouvoir utiliser les InitScripts sans Runtime.enable, Patchright utilise les Routes Playwright pour injecter du JavaScript dans les requêtes HTML.
Les Routes Playwright peuvent causer quelques bugs dans d'autres parties de votre code. Les InitScripts de Patchright ne causeront aucun bug qui ne serait pas causé par des Routes Playwright normales.
Si vous souhaitez que ces bugs soient corrigés, vous devrez contacter l'équipe Playwright.
Les InitScripts de Patchright peuvent être détectés par des attaques temporelles. Cependant, aucun antibot ne vérifie actuellement ce type d'attaque temporelle et ils ne le feront probablement pas avant un bon moment.
Nous considérons qu'ils ne présentent pas un grand risque de détection.
Le déploiement des nouvelles versions de Patchright est automatique, mais des bugs dus aux changements de la base de code de Playwright peuvent survenir. Les corrections de ces bugs peuvent prendre quelques jours avant d'être publiées.
Si vous choisissez de soutenir notre travail, veuillez contacter @vinyzu ou @steve_abcdef sur Discord.
© Vinyzu
Patchright est sous licence Apache 2.0
Certaines parties de la base de code sont inspirées de Driverless. Merci à Nick Webson pour l'idée de la documentation .patch.
Ce dépôt est fourni à des fins éducatives uniquement.
Aucune garantie n'est donnée quant à l'exactitude, l'exhaustivité ou l'adéquation à un usage quelconque. Utilisez-le à vos risques et périls—les auteurs et mainteneurs déclinent toute responsabilité pour tout dommage, problème juridique ou violation de garantie résultant de l'utilisation, de la modification ou de la distribution de ce code.
Toute utilisation abusive ou violation légale relève de la seule responsabilité de l'utilisateur.
RapidProxy propose :
Démarrez vite. Passez à l'échelle mondiale. Restez stable avec RapidProxy.
Pourquoi NodeMaven ?
✅ 99,9 % de disponibilité
🎯 Sessions stickys jusqu'à 7 jours
🔍 Filtrage IP : les proxys ont un score de fraude garanti <97 %
🔰 Aucun KYC requis
💸 Cashback sur le trafic - Consommez des Go et récupérez jusqu'à 10 %
Codes spéciaux pour les utilisateurs de Patchright :
🔥 PATCHRIGHT35 - 35 % de réduction sur les proxys mobiles et résidentiels
🔥 PATCHRIGHT40 - 40 % de réduction sur les proxys ISP (statiques)
Choisissez la qualité et la stabilité avec NodeMaven.
Pourquoi choisir ColaProxy ?
Besoin de proxys fiables pour l'automatisation Patchright ? ColaProxy propose des solutions de proxy résidentiel, ISP et mobile économiques pour le scraping, les tests, la gestion de comptes, le suivi SEO et la collecte de données mondiale. Utilisez le code promo COLA20 pour bénéficier de 20 % de réduction sur votre commande.
Abordable, stable et conçu pour les développeurs. Commencez à développer vos projets Patchright avec ColaProxy.