Selenium के साथ प्रॉक्सी का उपयोग कैसे करें
Selenium में Chrome --proxy-server फ्लैग में यूजरनेम और पासवर्ड स्वीकार नहीं करता है। सबसे आसान तरीका selenium-wire है, जो आपके लिए लॉगिन संभालता है।
चरण
- pip install selenium-wire के साथ selenium-wire इंस्टॉल करें
- seleniumwire_options में यूजरनेम और पासवर्ड के साथ प्रॉक्सी URL पास करें
- ड्राइवर शुरू करें और टारगेट पेज खोलें
- पूरे टेस्ट के लिए एक IP रखने के लिए सेशन आईडी का उपयोग करें
उदाहरण कोड
from seleniumwire import webdriver
proxy = "http://USERNAME-cc-ca:PASSWORD@gw.gbproxies.cc:10000"
driver = webdriver.Chrome(seleniumwire_options={
"proxy": {"http": proxy, "https": proxy, "no_proxy": "localhost,127.0.0.1"}
})
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()USERNAME और PASSWORD को कंसोल के Proxies पेज से प्रॉक्सी लॉगिन से बदलें। पोर्ट 10000 रेजिडेंशियल HTTP है; नीचे हर प्रोडक्ट के पोर्ट देखें।
टिप्स
- GB बचाने के लिए Chrome प्रेफरेंस के साथ इमेज बंद करें
- प्रति स्टिकी सेशन एक ड्राइवर चलाएं
सामान्य प्रश्न
क्या मैं अतिरिक्त पैकेज के बिना सादा Selenium का उपयोग कर सकता हूँ?
Chrome को प्रॉक्सी लॉगिन के लिए एक्सटेंशन या selenium-wire की जरूरत होती है; Firefox क्रेडेंशियल को प्रोफाइल से पढ़ सकता है।