urllib को प्रोक्सी HTTP आदानप्रदान ट्रेस गर्ने
Python 3 urllib का HTTP र HTTPS ह्यान्डलरको ट्रेसिङ प्रोक्सी मार्ग भएको एउटै opener मा सक्षम गर्नुहोस्।
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 को आधारभूत डिबग आउटपुट मानक आउटपुटमा छापिन्छ। यसले पठाइएको अनुरोधका बाइट र प्राप्त प्रतिक्रियाका हेडर देखाउन सक्छ, जसले प्रोक्सी चुनौती, सुरुङ अस्वीकृति वा पछिको गन्तव्य प्रतिक्रिया पत्ता लगाउन सहयोग गर्छ।
नियन्त्रित अनुरोध प्रयोग गर्नुहोस् र प्रमाणहरू, कुकी तथा टोकन साझा ट्रेस आउटपुटबाहिर राख्नुहोस्।