Selenium WebDriver में प्रमाणित प्रॉक्सी कैसे सेट करें

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

मानक ChromeDriver --proxy-server=http://ip:port फ़्लैग इनलाइन user:pass क्रेडेंशियल को अनदेखा कर देता है और एक ब्लॉकिंग लॉगिन डायलॉग पॉपअप करता है। Selenium में VinaProxy के प्रमाणित HTTP(S) प्रॉक्सी का सुचारू रूप से उपयोग करने के लिए, अपने क्रेडेंशियल selenium-wire के माध्यम से पास करें या एक छोटा Chrome onAuthRequired बैकग्राउंड एक्सटेंशन लोड करें।

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
प्राइवेट 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
🇺🇸 United States
उपलब्ध
शुरुआती
₫55,000 / IP / महीना
≈ $2.04 · बिलिंग VND में
वॉल्यूम डिस्काउंट
  • 1 IP₫75,000
  • 3+ IP₫70,000
  • 5+ IP₫65,000
  • 10+ IP₫60,000
  • 50+ IP₫60,000
  • 100+ IP₫60,000
  • 200+ IP₫60,000
  • 500+ IP₫55,000
खरीदें: United States
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी:web-scrapingseo-rank-trackingamazon

Selenium में प्रॉक्सी प्रमाणित करने के दो विश्वसनीय तरीके

वह तरीका चुनें जो आपके प्रोग्रामिंग रनटाइम और ब्राउज़र ड्राइवर के अनुकूल हो:

दृष्टिकोणकॉन्फ़िगरेशन सिंटैक्सइसके लिए सर्वोत्तम
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Python में सबसे तेज़ सेटअप; सत्र के दौरान तुरंत प्रॉक्सी बदलने की सुविधा
Chrome Auth एक्सटेंशनchrome.webRequest.onAuthRequired को संभालने वाला ज़िप एक्सटेंशन लोड करेंPython, Java, C# मानक Selenium और undetected-chromedriver के लिए
Playwright पर माइग्रेट करेंbrowser.newContext({ proxy: { server, username, password } })बिना किसी एक्सटेंशन के नेटिव संदर्भ-आधारित प्रॉक्सी प्रमाणीकरण

प्रॉक्सी पर Selenium स्क्रैपिंग के लिए परफॉर्मेंस टिप्स

  • options.page_load_strategy = 'eager' सेट करें ताकि धीमे थर्ड-पार्टी ट्रैकर्स की प्रतीक्षा किए बिना DOM तैयार होते ही WebDriver इंटरैक्ट करना शुरू कर दे
  • हेडलेस मोड में चलते समय --headless=new (Chrome 109+) का उपयोग करें ताकि Chrome एक्सटेंशन और प्रॉक्सी प्रमाणीकरण सामान्य मोड की तरह काम करें
  • केवल टेक्स्ट डेटा स्क्रैप करते समय बैंडविड्थ बचाने और गति बढ़ाने के लिए Chrome वरीयताओं में इमेज रेंडरिंग अक्षम करें
  • अनावश्यक Chromium प्रक्रियाओं को बैकग्राउंड में चलने से रोकने के लिए अपने ड्राइवर को हमेशा try / finally: driver.quit() ब्लॉक में रखें

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

  1. 1

    selenium-wire इंस्टॉल करें

    अपने Python वर्चुअल एनवायरनमेंट में pip install selenium-wire चलाएं।

  2. 2

    अपनी VinaProxy प्रॉक्सी डिक्शनरी परिभाषित करें

    अपने क्रेडेंशियल इस प्रकार लिखें: sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}।

  3. 3

    seleniumwire_options के साथ webdriver.Chrome लॉन्च करें

    ब्राउज़र शुरू करें: driver = webdriver.Chrome(seleniumwire_options=sw_options)।

  4. 4

    एग्जिट IP एड्रेस सत्यापित करें

    driver.get('https://vinaproxy.com/api/my-ip') पर जाएं और पुष्टि करें कि JSON रिस्पॉन्स में आपका प्रॉक्सी IP दिखाई दे रहा है।

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

ChromeOptions में '--proxy-server=http://user:pass@ip:port' काम क्यों नहीं करता?

Chromium जानबूझकर कमांड-लाइन पैरामीटर से user:pass@ को हटा देता है। selenium-wire, onAuthRequired एक्सटेंशन, या Playwright का उपयोग इसे आसानी से हल करता है।

क्या मैं selenium-wire में Chrome को रीस्टार्ट किए बिना प्रॉक्सी बदल सकता हूँ?

हाँ। सक्रिय अपस्ट्रीम प्रॉक्सी को तुरंत बदलने के लिए किसी भी समय driver.proxy = {'http': 'http://...', 'https': 'http://...'} को एक नई डिक्शनरी असाइन करें।

क्या Chrome प्रॉक्सी एक्सटेंशन हेडलेस मोड में काम करते हैं?

हाँ, बशर्ते आप पुराने --headless के बजाय नए --headless=new फ़्लैग का उपयोग करें।

असीमित स्टैटिक IP के साथ बड़े पैमाने पर Selenium WebDriver चलाएं

7 देशों में तत्काल डेडिकेटेड IPv4 और स्टैटिक ISP प्रॉक्सी।

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

संबंधित लेख

प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
वेब स्क्रैपिंग के लिए प्रॉक्सी: 24/7 क्रॉलर्स हेतु अनलिमिटेड डेडिकेटेड IPv4 और ISP पूल्स
Python, Playwright, Selenium और Scrapy के लिए हाई-स्पीड HTTP(S) डेडिकेटेड IPv4 और स्टैटिक ISP प्रॉक्सी, असीमित मासिक बैंडविड्थ के साथ।
प्रॉक्सी सेटअप गाइड
Playwright में प्रॉक्सी कैसे सेट करें (ब्राउज़र और Per-Context ऑथेंटिकेशन)
Node.js और Python के लिए Playwright में प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें। BrowserContexts में कई पृथक स्टैटिक IP चलाएँ।
प्रॉक्सी सेटअप गाइड
Python Requests में प्रॉक्सी कैसे उपयोग करें (HTTP/HTTPS और Session पूलिंग)
Python requests और requests.Session() में प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें। 407 ProxyError त्रुटियों को हल करें और स्टैटिक IP पूल रोटेट करें।
प्रॉक्सी सेटअप गाइड
Puppeteer में प्रमाणित प्रॉक्सी कैसे सेट करें (Node.js गाइड)
Node.js Puppeteer में --proxy-server लॉन्च फ़्लैग और await page.authenticate() का उपयोग करके प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
SEO और SERP ट्रैकिंग के लिए प्रॉक्सी: 7 देशों में सटीक कीवर्ड रैंकिंग की निगरानी
स्थानीय कीवर्ड रैंकिंग ट्रैक करें, जियो-रीडायरेक्ट ऑडिट करें और असीमित डेडिकेटेड IPv4 व स्टैटिक ISP प्रॉक्सी के साथ Screaming Frog चलाएं।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
Amazon के लिए प्रॉक्सी: स्टैटिक IP के साथ Seller Central, KDP और Merch खातों को अलग रखें
Amazon Seller Central, KDP और Merch on Demand पर संबंधित खाता निलंबन (Related Accounts) से बचें। यूएस स्टैटिक ISP और यूके/जापान प्राइवेट IPv4 प्रॉक्सी।
IPV4 · united states
US प्राइवेट IPv4 प्रॉक्सी: तेज़, डेडिकेटेड अमेरिकी डेटासेंटर IP
स्क्रैपिंग, रैंक ट्रैकिंग, विज्ञापन और Amazon रिसर्च के लिए US प्राइवेट IPv4 प्रॉक्सी। स्टैटिक IP, असीमित बैंडविड्थ और तेज़ एक्टिवेशन।
ISP · united states
US स्टैटिक ISP प्रॉक्सी: एक फिक्स्ड अमेरिकी IP जो होम कनेक्शन जैसा दिखता है
कंज्यूमर ISP प्रदाताओं पर पंजीकृत US स्टैटिक ISP प्रॉक्सी। Amazon विक्रेताओं, विज्ञापन खातों और Instagram के लिए फिक्स्ड IP। असीमित बैंडविड्थ।