
Playwright परीक्षण और ऑटोमेशन लाइब्रेरी का अज्ञात संस्करण।
[!NOTE]
यह रिपॉजिटरी Patchright ड्राइवर को सेवा प्रदान करता है। Patchright का उपयोग करने के लिए, Python पैकेज, NodeJS पैकेज या समुदाय-संचालित .Net पैकेज देखें।
[!IMPORTANT]
Patchright केवल CHROMIUM आधारित ब्राउज़रों को पैच करता है। Firefox और Webkit समर्थित नहीं हैं।
इस प्रोजेक्ट को प्रायोजित करना चाहते हैं? Discord पर @vinyzu से संपर्क करें!
डेवलपर्स के लिए बनाया गया जिन्हें विश्वसनीय, एंटी-डिटेक्शन प्रॉक्सी बुनियादी ढांचे की आवश्यकता है। Swiftproxy स्थिर कनेक्शन, उच्च सफलता दर, और बड़े पैमाने पर स्क्रैपिंग और ऑटोमेशन के लिए लचीला नियंत्रण प्रदान करता है।
सर्वोत्तम: वेब स्क्रैपिंग, ऑटोमेशन, मल्टी-अकाउंटिंग और बड़े पैमाने पर डेटा निष्कर्षण
यह सबसे बड़ा पैच है जो Patchright उपयोग करता है। इस लीक से बचने के लिए, Patchright (पृथक) ExecutionContexts में जावास्क्रिप्ट निष्पादित करके Runtime.enable का उपयोग करने से बचता है।
Patchright इस लीक को कंसोल API को पूरी तरह से अक्षम करके पैच करता है। इसका मतलब है कि Patchright में कंसोल कार्यक्षमता काम नहीं करेगी। यदि आपको वास्तव में कंसोल की आवश्यकता है, तो आप जावास्क्रिप्ट लॉगर्स का उपयोग करने में बेहतर हो सकते हैं, हालांकि उनका भी आसानी से पता लगाया जा सकता है।
Patchright कमांड फ्लैग लीक से बचने के लिए Playwright डिफ़ॉल्ट आर्ग्स को ट्वीक करता है। यह (सबसे महत्वपूर्ण रूप से) प्रभावित करता है:
--disable-blink-features=AutomationControlled (जोड़ा गया) navigator.webdriver का पता लगाने से बचने के लिए।--enable-automation (हटाया गया) navigator.webdriver का पता लगाने से बचने के लिए।--disable-popup-blocking (हटाया गया) पॉपअप क्रैशिंग से बचने के लिए।--disable-component-update (हटाया गया) स्टील्थ ड्राइवर के रूप में पता लगाने से बचने के लिए।--disable-default-apps (हटाया गया) डिफ़ॉल्ट ऐप्स को सक्षम करने के लिए।--disable-extensions (हटाया गया) एक्सटेंशन को सक्षम करने के लिए।Patchright Playwright कोडबेस में कुछ सामान्य लीक को पैच करता है। इसमें मुख्य रूप से खराब सेटअप और स्पष्ट पता लगाने के बिंदु शामिल हैं।
Patchright बंद शैडो रूट्स में तत्वों के साथ बातचीत करने में सक्षम है। बस सामान्य लोकेटर का उपयोग करें और Patchright बाकी करेगा।
Patchright अब बंद शैडो रूट्स में XPaths का उपयोग करने में भी सक्षम है।
सही सेटअप के साथ, Patchright वर्तमान में अज्ञात माना जाता है। Patchright पास करता है:
[!WARNING]
Patchright अधिकांश, लेकिन सभी Playwright परीक्षणों को पार नहीं करता है। कुछ बगों को हल करना असंभव माना जाता है, कुछ प्रासंगिक नहीं हैं। बगों और उनके स्पष्टीकरण की सूची यहाँ देखें।
Runtime.enable के बिना InitScripts का उपयोग करने में सक्षम होने के लिए, Patchright HTML अनुरोधों में जावास्क्रिप्ट इंजेक्ट करने के लिए Playwright Routes का उपयोग करता है।
Playwright Routes आपके कोड के अन्य भागों में कुछ बग पैदा कर सकते हैं। Patchright InitScripts कोई भी बग नहीं पैदा करेगा जो सामान्य Playwright Routes द्वारा नहीं होगा।
यदि आप चाहते हैं कि इनमें से किसी भी बग को ठीक किया जाए, तो आपको Playwright टीम से संपर्क करना होगा।
Patchright InitScripts का पता टाइमिंग अटैक द्वारा लगाया जा सकता है। हालांकि, वर्तमान में कोई एंटीबॉट इस प्रकार के टाइमिंग अटैक की जांच नहीं करता है और वे शायद काफी समय तक नहीं करेंगे।
हम उन्हें पता लगाने का बड़ा जोखिम नहीं मानते हैं।
नए Patchright संस्करणों की तैनाती स्वचालित है, लेकिन Playwright कोडबेस में बदलावों के कारण बग हो सकते हैं। इन बगों के सुधार जारी होने में कुछ दिन लग सकते हैं।
यदि आप हमारे काम का समर्थन करना चुनते हैं, तो कृपया Discord पर @vinyzu या @steve_abcdef से संपर्क करें।
© Vinyzu
Patchright Apache 2.0 के तहत लाइसेंस प्राप्त है।
कोडबेस के कुछ भाग Driverless से प्रेरित हैं। .patch-फ़ाइल दस्तावेज़ीकरण के विचार के लिए Nick Webson को धन्यवाद।
यह रिपॉजिटरी केवल शैक्षिक उद्देश्यों के लिए प्रदान की गई है।
सटीकता, पूर्णता या किसी भी उद्देश्य के लिए उपयुक्तता के संबंध में कोई वारंटी प्रदान नहीं की जाती है। अपने जोखिम पर उपयोग करें—लेखक और रखरखावकर्ता इस कोड के उपयोग, संशोधन या वितरण से उत्पन्न किसी भी क्षति, कानूनी मुद्दों या वारंटी उल्लंघन के लिए कोई देयता नहीं मानते हैं।
कोई भी दुरुपयोग या कानूनी उल्लंघन उपयोगकर्ता की पूरी जिम्मेदारी है।
RapidProxy प्रदान करता है:
तेजी से शुरू करें। वैश्विक स्तर पर स्केल करें। RapidProxy के साथ स्थिर रहें।
क्यों NodeMaven?
✅ 99.9% अपटाइम
🎯 7 दिनों तक स्टिकी सेशन
🔍 आईपी फ़िल्टरिंग: प्रॉक्सी की धोखाधड़ी स्कोर <97% होने की गारंटी है
🔰 कोई KYC आवश्यक नहीं
💸 ट्रैफ़िक पर कैशबैक - GB जलाएं और 10% तक वापस कमाएं
Patchright उपयोगकर्ताओं के लिए विशेष कोड:
🔥 PATCHRIGHT35 - मोबाइल और रेसिडेंशियल प्रॉक्सी पर 35% छूट
🔥 PATCHRIGHT40 - ISP (स्टेटिक) प्रॉक्सी पर 40% छूट
NodeMaven के साथ गुणवत्ता और स्थिरता चुनें।
क्यों ColaProxy चुनें?
Patchright ऑटोमेशन के लिए विश्वसनीय प्रॉक्सी चाहिए? ColaProxy स्क्रैपिंग, परीक्षण, खाता प्रबंधन, SEO निगरानी और वैश्विक डेटा संग्रह के लिए लागत-प्रभावी रेसिडेंशियल, ISP और मोबाइल प्रॉक्सी समाधान प्रदान करता है। अपने ऑर्डर पर 20% छूट का आनंद लेने के लिए कूपन कोड COLA20 का उपयोग करें।
किफायती, स्थिर और डेवलपर्स के लिए बनाया गया। ColaProxy के साथ अपने Patchright प्रोजेक्ट को स्केल करना शुरू करें।