Selenium এর সাথে প্রক্সি কিভাবে ব্যবহার করবেন
Selenium এ ক্রোম --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 সেভ করতে ক্রোম প্রেফারেন্সে ইমেজ বন্ধ করুন
- প্রতি স্টিকি সেশনে একটি ড্রাইভার চালান
সাধারণ প্রশ্নসমূহ
আমি কি এক্সট্রা প্যাকেজ ছাড়া সাধারণ Selenium ব্যবহার করতে পারি?
ক্রোমের প্রক্সি লগিনের জন্য একটি এক্সটেনশন বা selenium-wire দরকার; Firefox প্রোফাইল থেকে ক্রেডেনশিয়াল পড়তে পারে।