Playwright में प्रॉक्सी कैसे सेट करें (ब्राउज़र और Per-Context ऑथेंटिकेशन)

अपडेट किया गया:

Playwright बिना किसी ब्राउज़र एक्सटेंशन या अतिरिक्त लाइब्रेरी के Chromium, Firefox और WebKit में सीधे नेटिव HTTP प्रॉक्सी प्रमाणीकरण (server, username, password) का समर्थन करता है। इससे भी बेहतर, Playwright का Per-Context Proxy फ़ीचर एक ही ब्राउज़र प्रक्रिया के अंदर दर्जनों अलग-अलग BrowserContext सत्र चलाने की अनुमति देता है, जिनमें से प्रत्येक का अपना VinaProxy स्टैटिक IP होता है।

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
प्राइवेट IPv4 (डेटासेंटर)
🇺🇸 United States
उपलब्ध
शुरुआती
₫20,000 / IP / महीना
≈ $0.74 · बिलिंग VND में
वॉल्यूम डिस्काउंट
  • 1 IP₫40,000
  • 5+ IP₫35,000
  • 10+ IP₫25,000
  • 20+ IP₫25,000
  • 50+ IP₫25,000
  • 100+ IP₫25,000
  • 200+ IP₫25,000
  • 500+ IP₫25,000
  • 1000+ IP₫22,000
  • 2000+ IP₫20,000
खरीदें: United States
स्टैटिक रेज़िडेंशियल ISP
🇻🇳 Vietnam
उपलब्ध
शुरुआती
₫25,000 / IP / महीना
≈ $0.93 · बिलिंग VND में
वॉल्यूम डिस्काउंट
  • 1 IP₫50,000
  • 3+ IP₫40,000
  • 5+ IP₫40,000
  • 10+ IP₫32,000
  • 50+ IP₫30,000
  • 100+ IP₫30,000
  • 200+ IP₫30,000
  • 500+ IP₫25,000
खरीदें: Vietnam
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी:web-scrapingseo-rank-trackingshopee

Playwright प्रॉक्सी ऑब्जेक्ट कॉन्फ़िगरेशन पैरामीटर

proxy ऑब्जेक्ट को या तो वैश्विक स्तर पर chromium.launch({ proxy }) में पास करें या प्रति सत्र browser.newContext({ proxy }) में पास करें:

Playwright कीवैल्यू फॉर्मेटतकनीकी नोट
server'http://ip:port'केवल होस्ट और पोर्ट, आगे http:// लगाना अनिवार्य है
username'user'आपके VinaProxy डैशबोर्ड का प्रॉक्सी यूज़रनेम
password'pass'प्रॉक्सी पासवर्ड (Playwright HTTP 407 प्रमाणीकरण को स्वतः संभालता है)
bypass'localhost,127.0.0.1'वैकल्पिक कॉमा-विभाजित होस्ट जिन्हें प्रॉक्सी को बायपास करना है

मल्टी-IP BrowserContexts को कुशलतापूर्वक चलाने के टिप्स

  • Windows और macOS पर, यदि आप प्रत्येक browser.newContext() में अलग-अलग प्रॉक्सी सेट करना चाहते हैं, तो Chromium रूटिंग सक्षम करने के लिए chromium.launch() में प्लेसहोल्डर proxy: { server: 'http://per-context' } अवश्य पास करें
  • प्रॉक्सी लोकेशन से मिलान करने के लिए browser.newContext() में timezoneId और locale सेट करें ताकि हेडर और JavaScript Intl API सही देश से मेल खाएँ
  • डेटा स्क्रैपिंग की गति बढ़ाने के लिए page.route() की मदद से अनावश्यक इमेज और फ़ॉन्ट रिक्वेस्ट को रोकें

स्टेप बाय स्टेप

  1. 1

    IP, पोर्ट, यूज़रनेम और पासवर्ड प्राप्त करें

    VinaProxy डैशबोर्ड से अपना ip:port:user:pass क्रेडेंशियल कॉपी करें।

  2. 2

    newContext() में proxy ऑब्जेक्ट पास करें

    const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }) को कॉल करें।

  3. 3

    timezoneId और locale का मिलान करें

    अपने प्रॉक्सी देश के अनुसार timezoneId और locale (जैसे America/New_York หรือ Asia/Ho_Chi_Minh) जोड़ें।

  4. 4

    नए पेज पर आउटगोइंग IP सत्यापित करें

    const page = await context.newPage() खोलें और https://vinaproxy.com/api/my-ip पर अनुरोध भेजकर IP की पुष्टि करें।

अक्सर पूछे जाने वाले प्रश्न

Playwright 'Proxy is only supported when browser is launched with a proxy' एरर क्यों देता है?

Windows और macOS पर, व्यक्तिगत संदर्भों में प्रॉक्सी ओवरराइड की अनुमति देने से पहले Chromium को लॉन्च के समय एक वैश्विक प्रॉक्सी फ़्लैग की आवश्यकता होती है। ब्राउज़र को chromium.launch({ proxy: { server: 'http://per-context' } }) के साथ लॉन्च करें और फिर प्रत्येक browser.newContext({ proxy }) में वास्तविक प्रॉक्सी पास करें।

क्या VinaProxy प्रॉक्सी Playwright में Firefox और WebKit के साथ भी काम करते हैं?

हाँ। Node.js और Python दोनों में Chromium, Firefox और WebKit तीनों इंजन में बिल्कुल समान proxy: { server, username, password } सिंटैक्स काम करता है।

क्या हेडलेस Playwright ब्राउज़र चलाते समय डेटा उपयोग की सीमा होती है?

नहीं। VinaProxy के सभी डेडिकेटेड IPv4 और स्टैटिक ISP प्लान में असीमित मासिक बैंडविड्थ शामिल है।

डेडिकेटेड स्टैटिक IP के साथ Playwright BrowserContexts का विस्तार करें

विश्व के 7 प्रमुख स्थानों पर त्वरित और असीमित HTTP(S) प्रॉक्सी।

Playwright प्रॉक्सी खरीदें

संबंधित लेख

प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
वेब स्क्रैपिंग के लिए प्रॉक्सी: 24/7 क्रॉलर्स हेतु अनलिमिटेड डेडिकेटेड IPv4 और ISP पूल्स
Python, Playwright, Selenium और Scrapy के लिए हाई-स्पीड HTTP(S) डेडिकेटेड IPv4 और स्टैटिक ISP प्रॉक्सी, असीमित मासिक बैंडविड्थ के साथ।
प्रॉक्सी सेटअप गाइड
Puppeteer में प्रमाणित प्रॉक्सी कैसे सेट करें (Node.js गाइड)
Node.js Puppeteer में --proxy-server लॉन्च फ़्लैग और await page.authenticate() का उपयोग करके प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।
प्रॉक्सी सेटअप गाइड
Selenium WebDriver में प्रमाणित प्रॉक्सी कैसे सेट करें
selenium-wire या Chrome onAuthRequired एक्सटेंशन का उपयोग करके Selenium WebDriver में यूज़रनेम:पासवर्ड प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।
प्रॉक्सी सेटअप गाइड
Python Requests में प्रॉक्सी कैसे उपयोग करें (HTTP/HTTPS और Session पूलिंग)
Python requests और requests.Session() में प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें। 407 ProxyError त्रुटियों को हल करें और स्टैटिक IP पूल रोटेट करें।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
SEO और SERP ट्रैकिंग के लिए प्रॉक्सी: 7 देशों में सटीक कीवर्ड रैंकिंग की निगरानी
स्थानीय कीवर्ड रैंकिंग ट्रैक करें, जियो-रीडायरेक्ट ऑडिट करें और असीमित डेडिकेटेड IPv4 व स्टैटिक ISP प्रॉक्सी के साथ Screaming Frog चलाएं।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
Shopee के लिए प्रॉक्सी: प्रत्येक सेलर सेंटर स्टोर को स्टैटिक IP पर अलग रखें
लिंक्ड-अकाउंट निलंबन के जोखिम के बिना कई Shopee Seller Center स्टोर सुरक्षित रूप से चलाएं। वियतनाम स्टैटिक ISP और प्राइवेट IPv4 प्रॉक्सी।
IPV4 · united states
US प्राइवेट IPv4 प्रॉक्सी: तेज़, डेडिकेटेड अमेरिकी डेटासेंटर IP
स्क्रैपिंग, रैंक ट्रैकिंग, विज्ञापन और Amazon रिसर्च के लिए US प्राइवेट IPv4 प्रॉक्सी। स्टैटिक IP, असीमित बैंडविड्थ और तेज़ एक्टिवेशन।
ISP · vietnam
वियतनाम स्टैटिक ISP प्रॉक्सी: आपके सबसे मूल्यवान खातों के लिए होम-नेटवर्क IP
कंज्यूमर इंटरनेट प्रोवाइडर IP पर वियतनाम स्टैटिक ISP प्रॉक्सी। मुख्य Shopee दुकानों, TikTok Shop, Facebook विज्ञापन खातों और Zalo OA के लिए फिक्स्ड IP।