Python requests-এর সাথে প্রক্সি如何使用
Python requests একটি প্রক্সি ডিকশনারি নেয় যেখানে প্রতিটি স্কিমের জন্য একটি URL থাকে। আপনার প্রক্সি ইউজারনেম এবং পাসওয়ার্ড URL-এ রাখুন এবং প্রতিটি রিকোয়েস্ট গেটওয়ের মাধ্যমে যাবে।
ধাপসমূহ
- pip install requests দিয়ে requests ইন্সটল করুন
- কনসোল থেকে আপনার প্রক্সি ইউজারনেম এবং পাসওয়ার্ড কপি করুন
- গেটওয়ে হোস্ট এবং পণ্যের পোর্ট দিয়ে প্রক্সি URL তৈরি করুন
- এটিকে proxies= হিসাবে প্রতিটি রিকোয়েস্টে বা একটি সেশনে পাস করুন
উদাহরণ কোড
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 অবশিষ্ট আছে কিনা তা পরীক্ষা করুন।