GBProxies

Selenium के साथ प्रॉक्सी का उपयोग कैसे करें

Selenium में Chrome --proxy-server फ्लैग में यूजरनेम और पासवर्ड स्वीकार नहीं करता है। सबसे आसान तरीका selenium-wire है, जो आपके लिए लॉगिन संभालता है।

चरण

  1. pip install selenium-wire के साथ selenium-wire इंस्टॉल करें
  2. seleniumwire_options में यूजरनेम और पासवर्ड के साथ प्रॉक्सी URL पास करें
  3. ड्राइवर शुरू करें और टारगेट पेज खोलें
  4. पूरे टेस्ट के लिए एक 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 क्रेडेंशियल को प्रोफाइल से पढ़ सकता है।

Selenium के साथ प्रॉक्सी का उपयोग कैसे करें