የurllib በፕሮክሲ የሚያልፈውን HTTP ልውውጥ መከታተል
የPython 3 urllib HTTP እና HTTPS handler መከታተያን በፕሮክሲ መንገዱ ባለቤት በሆነው opener ላይ ያንቁ።
የPython 3 urllib openerን በፕሮክሲ መንገዱም ሆነ የፕሮቶኮል handler ዲባግ ደረጃቸው በነቃበት ሁኔታ ይገንቡ፦
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 ዲባግ ውጤት በመደበኛ ውጤት ላይ ይታተማል። የተላኩ የጥያቄ ባይቶችንና የተቀበሉ የምላሽ አርዕስቶችን ማሳየት ይችላል፣ ይህም የፕሮክሲ ተግዳሮትን፣ የቱነል አለመቀበልን ወይም በኋላ የመድረሻ ምላሽን ለመለየት ይረዳል።
የተቆጣጠረ ጥያቄ ይጠቀሙ፤ ምስክርነቶችን፣ ኩኪዎችንና ቶክኖችን ከተጋራ የመከታተያ ውጤት ውጪ ያድርጉ።