urllib ची प्रॉक्सी HTTP देवाणघेवाण ट्रेस करणे
प्रॉक्सी मार्ग असलेल्या त्याच opener वर Python 3 urllib च्या HTTP आणि HTTPS हँडलरचे ट्रेसिंग सक्षम करा.
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 चे मूलभूत डीबग आउटपुट प्रमाणित आउटपुटवर छापले जाते. ते पाठवलेल्या विनंतीचे बाइट आणि मिळालेल्या प्रतिसादाचे शीर्षलेख दाखवू शकते, ज्यामुळे प्रॉक्सी आव्हान, बोगदा नकार किंवा नंतरचा गंतव्य प्रतिसाद शोधण्यास मदत होते.
नियंत्रित विनंती वापरा आणि ओळखपत्रे, कुकीज व टोकन सामायिक ट्रेस आउटपुटबाहेर ठेवा.