Títúpa ìpààrọ̀ HTTP ti urllib nípasẹ̀ aṣojú
Yá fún títúpa àwọn olùmúṣẹ́ HTTP àti HTTPS ti urllib nínú Python 3 lórí opener kan náà tí ó ní ipa ọ̀nà aṣojú.
Kọ́ opener urllib ti Python 3 pẹ̀lú ipa ọ̀nà aṣojú àti àwọn olùmúṣẹ́ ìlànà tí ìpele àtúnṣe wọn ṣí:
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 àti HTTPSHandler ń pèsè àṣàyàn títúpa. ProxyHandler ń pèsè ipa ọ̀nà; kì í ṣe ibẹ̀ ni ètò àtúnṣe ìlànà yìí yẹ kí ó wà. Ìbéèrè gbogbogbò tí a fihàn lè lo àdírẹ́sì tí a kò ṣàyẹ̀wò láti àkójọ aṣojú HTTP nígbà tí a bá gba àwọn alárinà gbogbogbò láàyè; pa kúkì àti tọ́kẹ̀n àkọsílẹ̀ mọ́ kúrò nínú ìfiwéra àyẹ̀wò yìí.
Àbájáde àtúnṣe ìpìlẹ̀ ti http.client ni a tẹ̀ jáde sí àbájáde àkọ́kọ́. Ó lè fi àwọn báìtì ìbéèrè tí a fi ránṣẹ́ àti àwọn àkọlé ìdáhùn tí a gbà hàn, èyí tí ó ń ràn lọ́wọ́ láti wá ìpèníjà aṣojú, kíkọ̀ ìhà tàbí ìdáhùn ibi-àfẹ́sọ́nà tí ó tẹ̀le.
Lo ìbéèrè tí a ṣàkóso kí o sì pa àwọn ẹ̀rí, kúkì àti tọ́kẹ̀n mọ́ kúrò nínú àbájáde títúpa tí a pín.