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 හි යටින් පවතින ඩීබග් ප්රතිදානය සම්මත ප්රතිදානයට මුද්රණය වේ. එය යැවූ ඉල්ලීම් බයිට සහ ලැබුණු ප්රතිචාර ශීර්ෂක පෙන්විය හැකි අතර, එය ප්රොක්සි අභියෝගයක්, උමං ප්රතික්ෂේපයක් හෝ පසුව ගමනාන්ත ප්රතිචාරයක් සොයා ගැනීමට උපකාරී වේ.
පාලිත ඉල්ලීමක් භාවිත කරන්න සහ අක්තපත්ර, කුකීස් සහ ටෝකන බෙදාගත් නිරීක්ෂණ ප්රතිදානයෙන් බැහැර කරන්න.