
patchright v1.62.1
Playwright परीक्षण और ऑटोमेशन लाइब्रेरी का अज्ञात संस्करण।
🎭 Patchright
Patchright, Playwright परीक्षण और ऑटोमेशन फ्रेमवर्क का एक पैच किया गया और अज्ञात संस्करण है।
इसका उपयोग Playwright के ड्रॉप-इन रिप्लेसमेंट के रूप में किया जा सकता है।
[!NOTE]
यह रिपॉजिटरी Patchright ड्राइवर को सेवा प्रदान करता है। Patchright का उपयोग करने के लिए, Python पैकेज, NodeJS पैकेज या समुदाय-संचालित .Net पैकेज देखें।
[!IMPORTANT]
Patchright केवल CHROMIUM आधारित ब्राउज़रों को पैच करता है। Firefox और Webkit समर्थित नहीं हैं।
प्रायोजक
इस प्रोजेक्ट को प्रायोजित करना चाहते हैं? Discord पर @vinyzu से संपर्क करें!
Swiftproxy: स्केलेबल डेटा संग्रह के लिए उच्च-प्रदर्शन वाले रेसिडेंशियल प्रॉक्सी
डेवलपर्स के लिए बनाया गया जिन्हें विश्वसनीय, एंटी-डिटेक्शन प्रॉक्सी बुनियादी ढांचे की आवश्यकता है। Swiftproxy स्थिर कनेक्शन, उच्च सफलता दर, और बड़े पैमाने पर स्क्रैपिंग और ऑटोमेशन के लिए लचीला नियंत्रण प्रदान करता है।
- 🌍 नैतिक रूप से प्राप्त रेसिडेंशियल आईपी के साथ 195+ स्थान
- 🔄 सटीक जियो-टार्गेटिंग के साथ रोटेटिंग और स्टिकी सेशन
- ⚡ एंटी-बैन और उच्च सफलता दर के लिए अनुकूलित
- 🔌 HTTP / HTTPS / SOCKS5 समर्थन
- 🧪 परीक्षण के लिए निःशुल्क 500MB ट्रायल
- 💸 Patchright उपयोगकर्ताओं के लिए विशेष छूट कोड: PROXY90 - 10%
सर्वोत्तम: वेब स्क्रैपिंग, ऑटोमेशन, मल्टी-अकाउंटिंग और बड़े पैमाने पर डेटा निष्कर्षण
RapidProxy बड़े पैमाने पर डेटा संचालन के लिए एक स्थिर और उच्च-प्रदर्शन प्रॉक्सी नेटवर्क प्रदान करता है।
RapidProxy प्रदान करता है:
- 🌍 90M+ रेसिडेंशियल आईपी (200+ स्थान)
- 🔄 रोटेटिंग रेसिडेंशियल प्रॉक्सी — $0.65/GB से (गैर-समाप्त ट्रैफ़िक)
- 🧩 स्टेटिक रेसिडेंशियल आईपी — $5/IP (30 दिन, असीमित ट्रैफ़िक)
- 🎯 सटीक जियो-टार्गेटिंग
- ⚡ निःशुल्क ट्रायल उपलब्ध — जोखिम-मुक्त प्रॉक्सी प्रदर्शन का परीक्षण करें
- स्क्रैपिंग, ऑटोमेशन और उच्च-प्रदर्शन डेटा वर्कफ़्लो के लिए बनाया गया है।
- 🔥 विशेष ऑफ़र: 10% छूट पाने के लिए कोड RAPID10 का उपयोग करें
तेजी से शुरू करें। वैश्विक स्तर पर स्केल करें। RapidProxy के साथ स्थिर रहें।
NodeMaven: उच्च गुणवत्ता वाले आईपी के साथ आपका विश्वसनीय प्रॉक्सी प्रदाता।
ऑटोमेशन, वेब स्क्रैपिंग, SEO अनुसंधान और सोशल मीडिया प्रबंधन के लिए उत्कृष्ट समाधान।
क्यों NodeMaven?
✅ 99.9% अपटाइम
🎯 7 दिनों तक स्टिकी सेशन
🔍 आईपी फ़िल्टरिंग: प्रॉक्सी की धोखाधड़ी स्कोर <97% होने की गारंटी है
🔰 कोई KYC आवश्यक नहीं
💸 ट्रैफ़िक पर कैशबैक - GB जलाएं और 10% तक वापस कमाएं
Patchright उपयोगकर्ताओं के लिए विशेष कोड:
🔥 PATCHRIGHT35 - मोबाइल और रेसिडेंशियल प्रॉक्सी पर 35% छूट
🔥 PATCHRIGHT40 - ISP (स्टेटिक) प्रॉक्सी पर 40% छूट
NodeMaven के साथ गुणवत्ता और स्थिरता चुनें।
ColaProxy : स्केलेबल ऑटोमेशन, स्क्रैपिंग और वैश्विक डेटा एक्सेस के लिए कम लागत वाले रेसिडेंशियल प्रॉक्सी
क्यों ColaProxy चुनें?
- डायनामिक रेसिडेंशियल प्रॉक्सी जितनी कम $0.3/GB से
- 195+ देशों में विशाल रेसिडेंशियल आईपी पूल
- स्थिर और तेज़ कनेक्शन के साथ 99.9% अपटाइम
- HTTP / HTTPS / SOCKS5 प्रोटोकॉल समर्थन
- लचीले ऑटोमेशन के लिए रोटेटिंग और स्टिकी सेशन
- सटीक देश-स्तरीय जियो-टार्गेटिंग
- 24/7 विशेषज्ञ सहायता
Patchright ऑटोमेशन के लिए विश्वसनीय प्रॉक्सी चाहिए? ColaProxy स्क्रैपिंग, परीक्षण, खाता प्रबंधन, SEO निगरानी और वैश्विक डेटा संग्रह के लिए लागत-प्रभावी रेसिडेंशियल, ISP और मोबाइल प्रॉक्सी समाधान प्रदान करता है। अपने ऑर्डर पर 20% छूट का आनंद लेने के लिए कूपन कोड COLA20 का उपयोग करें।
किफायती, स्थिर और डेवलपर्स के लिए बनाया गया। ColaProxy के साथ अपने Patchright प्रोजेक्ट को स्केल करना शुरू करें।
पैचेस
Runtime.enable लीक
यह सबसे बड़ा पैच है जो Patchright उपयोग करता है। इस लीक से बचने के लिए, Patchright (पृथक) ExecutionContexts में जावास्क्रिप्ट निष्पादित करके Runtime.enable का उपयोग करने से बचता है।
Console.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 पास करता है:
- Brotector ✅ (CDP-पैचेस के साथ)
- Cloudflare ✅
- Kasada ✅
- Akamai ✅
- Shape/F5 ✅
- Bet365 ✅
- Datadome ✅
- Fingerprint.com ✅
- CreepJS ✅
- Sannysoft ✅
- Incolumitas ✅
- IPHey ✅
- Browserscan ✅
- Pixelscan ✅
बग्स
हालांकि हमने Patchright को यथासंभव स्थिर बनाने में बहुत समय बिताया है, फिर भी बग हो सकते हैं। यदि आप कोई बग पाते हैं, तो कृपया उन्हें Issues में रिपोर्ट करें।
Patchright का अब प्रत्येक रिलीज़ के बाद Playwright परीक्षणों के विरुद्ध परीक्षण किया जाता है। यहाँ देखें।
[!WARNING]
Patchright अधिकांश, लेकिन सभी Playwright परीक्षणों को पार नहीं करता है। कुछ बगों को हल करना असंभव माना जाता है, कुछ प्रासंगिक नहीं हैं। बगों और उनके स्पष्टीकरण की सूची यहाँ देखें।
Playwright परीक्षणों के आधार पर, हमने निष्कर्ष निकाला है कि नियमित उपयोग में आपके इन बगों से प्रभावित होने की संभावना बहुत कम है।
Init Script शेनानिगन्स
स्पष्टीकरण
Runtime.enable के बिना InitScripts का उपयोग करने में सक्षम होने के लिए, Patchright HTML अनुरोधों में जावास्क्रिप्ट इंजेक्ट करने के लिए Playwright Routes का उपयोग करता है।
बग्स
Playwright Routes आपके कोड के अन्य भागों में कुछ बग पैदा कर सकते हैं। Patchright InitScripts कोई भी बग नहीं पैदा करेगा जो सामान्य Playwright Routes द्वारा नहीं होगा।
यदि आप चाहते हैं कि इनमें से किसी भी बग को ठीक किया जाए, तो आपको Playwright टीम से संपर्क करना होगा।
लीक
Patchright InitScripts का पता टाइमिंग अटैक द्वारा लगाया जा सकता है। हालांकि, वर्तमान में कोई एंटीबॉट इस प्रकार के टाइमिंग अटैक की जांच नहीं करता है और वे शायद काफी समय तक नहीं करेंगे।
हम उन्हें पता लगाने का बड़ा जोखिम नहीं मानते हैं।
TODO
- Execution Context (मुख्य/पृथक) चुनने का विकल्प लागू करें।
- ठीक करने योग्य बगों को ठीक करें।
- Patchright के पैच को आसानी से दिखाने के लिए .patch अपडेटर लागू करें।
- नई रिलीज़ पर स्वचालित परीक्षण सेटअप करें।
- .NET पर Patchright लागू करें।
- Java पर Patchright लागू करें।
विकास
नए Patchright संस्करणों की तैनाती स्वचालित है, लेकिन Playwright कोडबेस में बदलावों के कारण बग हो सकते हैं। इन बगों के सुधार जारी होने में कुछ दिन लग सकते हैं।
हमारे काम का समर्थन करें
यदि आप हमारे काम का समर्थन करना चुनते हैं, तो कृपया Discord पर @vinyzu या @steve_abcdef से संपर्क करें।
कॉपीराइट और लाइसेंस
© Vinyzu
Patchright Apache 2.0 के तहत लाइसेंस प्राप्त है।
कोडबेस के कुछ भाग Driverless से प्रेरित हैं। .patch-फ़ाइल दस्तावेज़ीकरण के विचार के लिए Nick Webson को धन्यवाद।
अस्वीकरण
यह रिपॉजिटरी केवल शैक्षिक उद्देश्यों के लिए प्रदान की गई है।
सटीकता, पूर्णता या किसी भी उद्देश्य के लिए उपयुक्तता के संबंध में कोई वारंटी प्रदान नहीं की जाती है। अपने जोखिम पर उपयोग करें—लेखक और रखरखावकर्ता इस कोड के उपयोग, संशोधन या वितरण से उत्पन्न किसी भी क्षति, कानूनी मुद्दों या वारंटी उल्लंघन के लिए कोई देयता नहीं मानते हैं।
कोई भी दुरुपयोग या कानूनी उल्लंघन उपयोगकर्ता की पूरी जिम्मेदारी है।



