ניצן קיכלעך און א פראקסי אין איין Python urllib עפענער
פארבינדט ProxyHandler און HTTPCookieProcessor אויף איין urllib עפענער, אז די פארבונדענע פראקסי־בקשות זאלן טיילן דעם באשטימטן קיכל־קרוג.
א urllib עפענער קען שיקן בקשות דורך א פראקסי און האלטן די קיכלעך פונעם וועבזייטל אין דער זעלבער צייט. גיט אים ביידע באהאנדלער:
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()דער ביישפיל ניצט א געווענלעכן HTTP ציל און זיין קלארן פראקסי־וועג. פאר אן ערלויבטער קאנטראל פון א פובליקן וועבזייטל אן פראקסי־אויטענטיפיקאציע, קלויבט א קאנדידאט פון דער HTTP פראקסי ליסטע פאר יענעם וועג, און האלט דעם באשטימטן קיכל־קרוג. ניצט ווידער דעם עפענער פאר שפעטערע בקשות פון דער זעלבער וועבזייטל־סעסיע. דער קיכל־פראצעסאר ציט ארויס אננעמבארע ענטפער־קיכלעך און לייגט צו די פאסיקע צו די פאלגנדיקע בקשות.
שאפן א נייעם ליידיקן CookieJar פאר יעדן רוף פארלירט די דאזיקע קאנטינואיטעט. האלט דעם קרוג צוזאמען מיט דער סעסיע וואס ער פארטרעט; ניצט אפטייליקע קריגן פאר קאנטעס אדער ארבעטספלוסן וועמענס קיכלעך זאלן בלייבן אפגעזונדערט.
א גרונטיקער CookieJar האלט דעם צושטאנד אין זכרון. פאר באשטענדיקייט צווישן פראגראם־לויפן, קלויבט א פאסיקע FileCookieJar אונטערקלאס און זייט זי אָפּבאשטימט.
מען דארף נישט אינסטאלירן א גלאבאלן עפענער פאר דער ארדנונג. רופן דעם open מעטאד פונעם אביעקט האלט דעם פראקסי און די קיכלעך פארבונדן מיט דער זעלבער אפעראציע.