Isticmaalka cookies iyo proxy hal urllib opener Python
Isku dar ProxyHandler iyo HTTPCookieProcessor hal urllib opener si codsiyada proxy ee la xiriira ay u wadaagaan weelka cookies ee loogu talagalay.
urllib opener wuxuu codsiyada marin karaa proxy wuxuuna isla waqtigaas hayn karaa cookies-ka website-ka. Sii labada handler:
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()Tusaalahan wuxuu isticmaalayaa goob HTTP caadi ah iyo wadada proxy ee cad. Si loo baaro website dadweyne loo ogol yahay oo aan lahayn xaqiijinta proxy, dooro musharax ka mid ah liiska proxy HTTP wadadaas, adigoo haynaya weelka cookies ee loogu talagalay. Dib u isticmaal opener codsiyada dambe ee isla fadhiga website-ka. Processor-ka cookies wuxuu soo saaraa cookies jawaabta la aqbali karo wuxuuna ku daraa kuwa ku habboon codsiyada xiga.
Abuurista CookieJar cusub oo madhan ka hor wicitaan kasta wuxuu tuuraa isku xirnaantaas. Hay weelka la socodka fadhiga uu matalayo; isticmaal weelal gaar ah akoonnada ama socodka shaqada ee cookies-koodu waa inay gaar ahaadaan.
CookieJar aasaasi ah wuxuu xaaladda ku hayaa xusuusta. Si loo sii hayo inta u dhaxaysa socodka barnaamijka, dooro subclass FileCookieJar ku habboon oo si ula kac ah u kaydi ama u rartid.
Looma baahna in la rakibo opener caalami ah habayntan. Wicitaanka habka open ee shaygan wuxuu proxy iyo cookies ku hayaa isla hawshaas.