Lo àwọn kúkì àti aṣojú nínú Python urllib opener kan
Darapọ̀ ProxyHandler àti HTTPCookieProcessor lórí urllib opener kan kí àwọn ìbéèrè aṣojú tí wọ́n ní ìsopọ̀ pín ìkoko kúkì tí a fẹ́.
urllib opener lè fi àwọn ìbéèrè ránṣẹ́ nípasẹ̀ aṣojú, ó sì lè tọ́jú kúkì ojú-ìwé ní àkókò kan náà. Fún un ní àwọn olùṣàkóso méjèèjì:
from http.cookiejar import CookieJar
from urllib.request import (
HTTPCookieProcessor, ProxyHandler, build_opener,
)
cookies = CookieJar()
opener = build_opener(
ProxyHandler({"http": "http://proxy.example:8080"}),
HTTPCookieProcessor(cookies),
)
with opener.open("http://www.example.com/", timeout=10) as response:
body = response.read()Àpẹẹrẹ náà ń lo ibi-àfojúsùn HTTP lasan àti ọ̀nà aṣojú tí ó ṣe kedere. Fún àyẹ̀wò ojú-ìwé gbogbogbò tí a gbà láyè láìsí ìjẹ́rìí aṣojú, yan olùdíje kan láti àkójọ aṣojú HTTP fún ọ̀nà yẹn nígbà tí o ń tọ́jú ìkoko kúkì tí a fẹ́. Tún opener lò fún àwọn ìbéèrè tó tẹ̀le tí ó jẹ́ ti ìpàdé ojú-ìwé kan náà. Olùṣàkóso kúkì yọ àwọn kúkì ìdáhùn tí a gbà jáde, ó sì ń fi àwọn tó yẹ kún àwọn ìbéèrè tó kàn.
Dídá CookieJar tuntun tí ó ṣófo kí gbogbo ìpè ṣáájú ń sọ ìtẹ̀síwájú yẹn nù. Tọ́jú ìkoko náà pẹ̀lú ìpàdé tí ó dúró fún; lo ìkoko ọ̀tọ̀ọ̀tọ̀ fún àwọn àkọsílẹ̀ tàbí àwọn ìṣàn iṣẹ́ tí kúkì wọn gbọdọ̀ yàtọ̀.
CookieJar ìpìlẹ̀ ń tọ́jú ipò nínú ìrántí. Fún ìdúróṣinṣin láàárín àwọn ìgbéṣe ètò, yan ẹ̀ka-ẹ̀ka FileCookieJar tó yẹ kí o sì fi ọ̀wọ́ pa á mọ́ tàbí kó o ṣe é.
Kò pọn dandan láti fi opener àgbáyé sórí fún ètò yìí. Pípè ọ̀nà open ti ohun yìí ń tọ́jú aṣojú àti kúkì ní ìsopọ̀ pẹ̀lú iṣẹ́ kan náà.