د 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 بنسټیز ډیبګ تولید معیاري تولید ته چاپېږي. دا کولای شي لېږل شوي غوښتنې بایټونه او ترلاسه شوي ځواب سرلیکونه وښیي، چې د پروکسي ننګونې، د تونل رد یا وروسته د منزل ځواب موندلو کې مرسته کوي.
کنټرول شوې غوښتنه وکاروئ او اعتبارنامې، کوکیز او ټوکنونه له شریک شوي تعقیب تولید بهر وساتئ.