Python Requests में प्रॉक्सी कैसे उपयोग करें (HTTP/HTTPS और Session पूलिंग)

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

Python की requests लाइब्रेरी एक proxies डिक्शनरी के माध्यम से प्रमाणित VinaProxy प्रॉक्सी स्वीकार करती है, जो 'http' और 'https' दोनों स्कीम्स को http://user:pass@ip:port से मैप करती है। उस डिक्शनरी को एक स्थायी requests.Session() से जोड़ने से अंतर्निहित TCP सॉकेट का पुन: उपयोग होता है, जिससे तेज़ और कम लोड वाला वेब स्क्रैपिंग संभव होता है।

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
प्राइवेट 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
प्राइवेट IPv4 (डेटासेंटर)
🇻🇳 Vietnam
उपलब्ध
शुरुआती
₫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
खरीदें: Vietnam
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी:web-scrapingseo-rank-trackingamazon

proxies डिक्शनरी का प्रारूप और Sessions का पुन: उपयोग

प्रत्येक URL पर अलग से requests.get() कॉल करने से हर बार एक नया TCP कनेक्शन और TLS हैंडशेक बनता है। अपने प्रॉक्सी को session = requests.Session() से बांधने से लगातार आने वाले अनुरोधों के दौरान प्रॉक्सी टनल खुली रहती है।

Requests पैरामीटरअनुशंसित सिंटैक्सतकनीकी उद्देश्य
'http' की'http://user:pass@ip:port'सामान्य HTTP अनुरोधों को प्रॉक्सी से रूट करता है
'https' की'http://user:pass@ip:port'http:// स्कीम का उपयोग करता है ताकि urllib3 TLS के लिए HTTP CONNECT टनल बनाए
timeout टपलtimeout=(5, 15)5 सेकंड कनेक्ट और 15 सेकंड रीड टाइमआउट वर्कर थ्रेड्स को अटकने से रोकता है
पूल रोटेशनitertools.cycle(proxy_list)आपके डेडिकेटेड स्टैटिक IP पूल पर अनुरोधों को समान रूप से बांटता है

urllib3 और ProxyError की सामान्य गलतियों से बचाव

  • 'http' और 'https' दोनों डिक्शनरी की के लिए प्रॉक्सी URL स्कीम के रूप में हमेशा http:// (https:// नहीं) का उपयोग करें, जब तक कि आपका पोर्ट स्पष्ट रूप से TLS-over-TLS की मांग न करे
  • पासवर्ड में विशेष वर्णों को urllib.parse.quote(password, safe='') का उपयोग करके URL-एनकोड करें
  • 407 Proxy Authentication Required त्रुटि का अर्थ है कि आपके URL स्ट्रिंग का यूज़रनेम या पासवर्ड डैशबोर्ड विवरण से मेल नहीं खाता
  • यह httpx.Client(proxy='http://user:pass@ip:port') और aiohttp के session.get(url, proxy=...) के साथ भी पूरी तरह समान रूप से काम करता है

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

  1. 1

    ip:port:user:pass को URL सिंटैक्स में बदलें

    अपनी VinaProxy सूची को http://user:pass@ip:port स्ट्रिंग्स में बदलने के लिए हमारे प्रॉक्सी फॉर्मेट कनवर्टर का उपयोग करें।

  2. 2

    proxies डिक्शनरी परिभाषित करें

    अपनी Python स्क्रिप्ट में proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} सेट करें।

  3. 3

    requests.Session() इंस्टेंस से जोड़ें

    s = requests.Session() शुरू करें और स्थायी Keep-Alive पूलिंग के लिए s.proxies.update(proxies) कॉल करें।

  4. 4

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

    सक्रिय प्रॉक्सी IP की पुष्टि के लिए print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()) चलाएं।

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

'https' की भी 'http://user:pass@ip:port' का उपयोग क्यों करती है?

http:// उपसर्ग urllib3 को यह बताता है कि प्रॉक्सी सर्वर से स्वयं कैसे कनेक्ट होना है (मानक HTTP CONNECT के माध्यम से), जबकि लक्षित https:// वेबसाइट पर आपका ट्रैफ़िक पूरी तरह से TLS-एन्क्रिप्टेड रहता है।

Python में अनुरोधों के दौरान 25 स्टैटिक प्रॉक्सी को कैसे रोटेट करें?

अपने 25 प्रॉक्सी URL को pool = itertools.cycle(PROXIES) में लोड करें और प्रति-IP दर सीमा का ध्यान रखते हुए प्रत्येक अनुरोध में proxies={'http': p, 'https': p} पास करें।

क्या VinaProxy Python स्क्रैपिंग स्क्रिप्ट पर बैंडविड्थ सीमित करता है?

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

असीमित बैंडविड्थ वाला Python स्क्रैपिंग पूल बनाएं

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

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

संबंधित लेख

प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
वेब स्क्रैपिंग के लिए प्रॉक्सी: 24/7 क्रॉलर्स हेतु अनलिमिटेड डेडिकेटेड IPv4 और ISP पूल्स
Python, Playwright, Selenium और Scrapy के लिए हाई-स्पीड HTTP(S) डेडिकेटेड IPv4 और स्टैटिक ISP प्रॉक्सी, असीमित मासिक बैंडविड्थ के साथ।
प्रॉक्सी सेटअप गाइड
Playwright में प्रॉक्सी कैसे सेट करें (ब्राउज़र और Per-Context ऑथेंटिकेशन)
Node.js और Python के लिए Playwright में प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें। BrowserContexts में कई पृथक स्टैटिक IP चलाएँ।
प्रॉक्सी सेटअप गाइड
Python Scrapy में प्रॉक्सी सेटअप और रोटेट कैसे करें
Python Scrapy में HttpProxyMiddleware, request.meta['proxy'] और प्रति-IP समवर्ती थ्रॉटलिंग का उपयोग करके प्रमाणित HTTP(S) प्रॉक्सी सेट करें।
मुफ़्त टूल
बल्क प्रॉक्सी फ़ॉर्मेट कनवर्टर (100% ब्राउज़र में सुरक्षित प्रोसेसिंग)
100% ब्राउज़र क्लाइंट-साइड बल्क प्रॉक्सी लिस्ट फ़ॉर्मेटर। ip:port:user:pass, user:pass@ip:port, http:// URLs, SOCKS5 URIs, JSON ऐरे और FoxyProxy फ़ॉर्मेट के बीच तुरंत कनवर्ट करें।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
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, असीमित बैंडविड्थ और तेज़ एक्टिवेशन।
IPV4 · vietnam
वियतनाम प्राइवेट IPv4 प्रॉक्सी: बड़े पैमाने के काम के लिए किफायती डेडिकेटेड IP
Facebook सीडिंग, Shopee दुकानों, ऑटोमेशन और google.com.vn ट्रैकिंग के लिए वियतनाम प्राइवेट IPv4 प्रॉक्सी। डेडिकेटेड IP और अनलिमिटेड डेटा।