Python 3-এর urllib opener তৈরি করুন একইসঙ্গে প্রক্সি রুট ও প্রোটোকল হ্যান্ডলার দিয়ে, যাদের ডিবাগ স্তর চালু আছে:

from urllib.request import (
    HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)

opener = build_opener(
    ProxyHandler({
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    }),
    HTTPHandler(debuglevel=1),
    HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
    print(response.status)

HTTPHandler ও HTTPSHandler ট্রেসিং বিকল্প দেয়। ProxyHandler রুট সরবরাহ করে; এই প্রোটোকল ডিবাগ সেটিং এখানে বসার জায়গা নয়। উপরে দেখানো পাবলিক অনুরোধটি পাবলিক মধ্যস্থতাকারী অনুমোদিত হলে HTTP প্রক্সি তালিকা থেকে একটি অযাচাইকৃত ঠিকানা ব্যবহার করতে পারে; কুকি ও অ্যাকাউন্ট টোকেন এই রোগনির্ণয়মূলক তুলনার বাইরে রাখুন।

http.client-এর অন্তর্নিহিত ডিবাগ আউটপুট স্ট্যান্ডার্ড আউটপুটে ছাপা হয়। এটি পাঠানো অনুরোধের বাইট ও গৃহীত প্রতিক্রিয়ার হেডার দেখাতে পারে, যা প্রক্সির চ্যালেঞ্জ, টানেল প্রত্যাখ্যান বা পরবর্তী গন্তব্যের প্রতিক্রিয়া খুঁজে বের করতে সাহায্য করে।

নিয়ন্ত্রিত অনুরোধ ব্যবহার করুন এবং শংসাপত্র, কুকি ও টোকেন ভাগ করা ট্রেস আউটপুটের বাইরে রাখুন।

সম্পর্কিত নিবন্ধ