httplib2-কে স্পষ্টভাবে একটি HTTP প্রক্সি দিন
HTTP এন্ডপয়েন্ট দিয়ে httplib2 ProxyInfo কনফিগার করুন এবং পরিবহন ব্যর্থতাকে ওয়েবসাইট প্রমাণীকরণ থেকে আলাদা করুন।
httplib2 ProxyInfo-এর মাধ্যমে একটি স্পষ্ট HTTP প্রক্সি গ্রহণ করে। httplib2 এবং এর সমর্থিত SOCKS নির্ভরতা উপলব্ধ থাকলে:
import httplib2
import socks
proxy = httplib2.ProxyInfo(
proxy_type=socks.PROXY_TYPE_HTTP,
proxy_host="proxy.example.net",
proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")
প্রক্সি এন্ডপয়েন্টটি প্রতিস্থাপন করুন। HTTP প্রক্সি তালিকা ProxyInfo হোস্ট ও পোর্টের জন্য সর্বজনীন প্রার্থী সরবরাহ করে। HTTP ধরনটি শ্রোতাকে বর্ণনা করে; এটি সমর্থিত টানেল পথে HTTPS গন্তব্য বহন করতে পারে।
শংসাপত্র ও ব্যর্থতা
ProxyInfo পরিষেবা ও বাস্তবায়ন দ্বারা সমর্থিত পদ্ধতিগুলির জন্য প্রক্সি শংসাপত্রের ক্ষেত্র সরবরাহ করে। ওয়েবসাইট প্রমাণীকরণের নিজস্ব কনফিগারেশন রয়েছে। একটি প্রক্সি চ্যালেঞ্জ এবং একটি গন্তব্য 401 ভিন্ন অ্যাকাউন্ট নির্দেশ করে।
পরিচিত প্রমাণীকরণ লেবেল থেকে সামঞ্জস্য অনুমান না করে ইনস্টল করা ক্লায়েন্টের সমর্থনের সঙ্গে বিজ্ঞাপিত স্কিমটি যাচাই করুন।
শংসাপত্র যাচাই সক্রিয় রাখুন। ব্যর্থতা প্রক্সিতে পৌঁছানোর সময়, টানেল স্থাপনের সময়, নাকি গন্তব্য যাচাইয়ের সময় ঘটেছে তা চিহ্নিত করুন। সফল আমদানি প্যাকেজের প্রাপ্যতা দেখায়, আর ক্লায়েন্টের কার্যকর রুট ও বাইপাস সেটিংস অনুরোধ কীভাবে এগোবে তা নির্ধারণ করে।