Python requests के साथ प्रॉक्सी का उपयोग कैसे करें
Python requests एक प्रॉक्सी डिक्शनरी लेता है जिसमें प्रति स्कीम एक URL होता है। अपना प्रॉक्सी यूज़रनेम और पासवर्ड URL में डालें और हर रिक्वेस्ट गेटवे के माध्यम से जाएगी।
चरण
- pip install requests के साथ requests इंस्टॉल करें
- कंसोल से अपना प्रॉक्सी यूज़रनेम और पासवर्ड कॉपी करें
- गेटवे होस्ट और प्रोडक्ट पोर्ट के साथ प्रॉक्सी URL बनाएं
- इसे proxies= के रूप में हर रिक्वेस्ट में या Session में पास करें
उदाहरण कोड
import requests
user = "USERNAME-cc-us" # country code is optional
password = "PASSWORD"
proxy = f"http://{user}:{password}@gw.gbproxies.cc:10000"
r = requests.get("https://api.ipify.org?format=json",
proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())USERNAME और PASSWORD को कंसोल के Proxies पेज से प्रॉक्सी लॉगिन से बदलें। पोर्ट 10000 रेजिडेंशियल HTTP है; नीचे हर प्रोडक्ट के पोर्ट देखें।
टिप्स
- कनेक्शन्स को पुनः उपयोग करने के लिए requests.Session का उपयोग करें; समान IP रखने के लिए -sid-<id>-ttl-<minutes> जोड़ें
- SOCKS5 के लिए requests[socks] इंस्टॉल करें और पोर्ट 10001 के साथ socks5h:// का उपयोग करें
सामान्य प्रश्न
मुझे 407 एरर क्यों मिल रहा है?
407 का मतलब है कि गेटवे ने लॉगिन स्वीकार नहीं किया। यूज़रनेम, पासवर्ड और यह जांचें कि प्रोडक्ट में GB बचे हैं।