Sebenzisa amakhukhi ne-proxy ku-opener eyodwa ye-Python urllib
Hlanganisa i-ProxyHandler ne-HTTPCookieProcessor ku-opener eyodwa ye-urllib ukuze izicelo ze-proxy ezihlobene zabelane ngomgqomo wamakhukhi ohlosiwe.
I-opener ye-urllib ingahambisa izicelo nge-proxy futhi igcine amakhukhi ewebhusayithi ngasikhathi sinye. Yinike iziphathi zombili:
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()Isibonelo sisebenzisa indawo ejwayelekile ye-HTTP nomzila wayo ocacile we-proxy. Ukuze uhlole isayithi lomphakathi elivunyelwe ngaphandle kokuqinisekisa i-proxy, khetha ikhandidethi ku-hlu lwe-proxy ye-HTTP lalowo mzila ngenkathi ugcina umgqomo wamakhukhi ohlosiwe. Sebenzisa kabusha i-opener eziyicelweni zakamuva zesesheni efanayo yewebhusayithi. Isiphathi samakhukhi sikhipha amakhukhi empendulo amukelekayo futhi sengeza afanelekile ezicelweni ezilandelayo.
Ukwakha i-CookieJar entsha engenalutho ngaphambi kocingo ngalunye kulahla lokho kuqhubeka. Gcina umgqomo eduze kwesesheni ewumelelayo; sebenzisa imigqomo ehlukene kuma-akhawunti noma izindlela zokusebenza okufanele amakhukhi azo ahlale ehlukene.
I-CookieJar eyisisekelo igcina isimo enkumbulweni. Ukuze kuqhubeke phakathi kokusebenza kohlelo, khetha isigaba esingaphansi se-FileCookieJar esifanelekile bese usigcina noma usilayishe ngamabomu.
Asikho isidingo sokufaka i-opener yomhlaba wonke kulolu hlelo. Ukushaya indlela ye-open yale nto kugcina i-proxy namakhukhi exhunywe emsebenzini ofanayo.