আপনার প্রক্সি ফাইল একটি পুল, Requests রাউটিং টেবিল নয়
প্রমাণিত প্রক্সি-তালিকার একটি এন্ট্রিকে নির্বাচিত এন্ডপয়েন্টে রূপান্তর করুন, প্রক্সি ঠিকানাগুলোকে গন্তব্য-রাউটিং কী হিসেবে ব্যবহার না করে।
ফাইল থেকে একটি প্রক্সি নির্বাচন করুন, তারপর ওয়েবসাইট অনুরোধের জন্য রুট ম্যাপ তৈরি করুন। প্রার্থী এন্ডপয়েন্টের পুল নিজে Requests রাউটিং অভিধান নয়।
- নির্ধারিত ফরম্যাট অনুযায়ী এন্ট্রিটি বিশ্লেষণ করুন। অনানুষ্ঠানিক
IP:port:user:passwordলাইন অস্পষ্ট হয় যখন IPv6 ঠিকানা বা ক্রেডেনশিয়ালে কোলন থাকে। IPv4 হোস্ট, সংখ্যাযুক্ত পোর্ট এবং কোলনবিহীন ব্যবহারকারী নামের জন্য সীমিত বিভাজন বাকি লেখাটি পাসওয়ার্ড হিসেবে রেখে দিতে পারে। সেই নিষেধাজ্ঞাগুলো না মিললে আলাদা কাঠামোবদ্ধ ক্ষেত্র ব্যবহার করুন। - এই কাজের জন্য এন্ডপয়েন্টটি বেছে নিন। এর প্রকৃত প্রোটোকল রাখুন এবং URL তৈরি করার সময় ক্রেডেনশিয়ালের উপাদানগুলো এনকোড করুন। গোপন তথ্য বহনকারী সেই মান নিয়মিত লগের বাইরে রাখুন।
- গন্তব্য স্কিমগুলোকে সেই নির্বাচিত URL-এ ম্যাপ করুন। একটি নির্বাচিত HTTP প্রক্সির জন্য ম্যাপটি এমন হতে পারে:
routes = {
'http': selected_proxy_url,
'https': selected_proxy_url,
}http এবং https কী গন্তব্য স্কিম নির্বাচন করে। http://203.0.113.10-এর মতো কী বরং সেই নির্দিষ্ট গন্তব্য হোস্টে যাওয়া অনুরোধ নির্বাচন করে; এটি সেই ঠিকানার প্রক্সিকে লেবেল করে না। প্রতিটি প্রক্সি IP কী হিসেবে ব্যবহার করলে একটি অসম্পর্কিত ওয়েবসাইট উদ্দেশ্যপ্রণোদিত রুট ছাড়া থেকে যেতে পারে।
পুলটি একবার বিশ্লেষণ করুন, একটি এন্ডপয়েন্ট বেছে নিন এবং ক্লায়েন্ট কলের জন্য ম্যাপিং তৈরি করুন। এই ধাপগুলো আলাদা রাখলে আপনি Requests-এর রাউটিং কী-গুলোর অর্থ না বদলেই নির্বাচন নীতিটি বদলাতে পারেন।