דיין לאג דרייט פראקסיס. דיין בקשה נוצט נאך דעם אלטן.
פאלג נאך דעם אויסגעקליבענעם ענדפונקט ביז דעם עכטן HTTP שיק-רוף, אנשטאט אננעמען אז דרוקן א נייע ווערט ענדערט די קאנפיגוראציע פון דער בקשה.
דער אויסקלויבער דרוקט פראקסי A, דערנאך פראקסי B. אבער דער לאג פון בקשות ווייזט נאך אלץ פראקסי A. מען דארף נישט קיין נעצווערק דינסט צו דערקלערן דעם סתירה: מעגלעך אז דער רופער האט אוועקגעווארפן דעם צוריקקער-ווערט פונעם אויסקלויבער.
פאלג נאך דעם ווערט ביז דעם רוף וואס שיקט די בקשה:
endpoint = choose_proxy()
routes = {'http': endpoint, 'https': endpoint}
response = session.get(target_url, proxies=routes, timeout=15)
דער שטיקל נעמט אן אז עס עקזיסטירט שוין א Requests סעסיע און א באשטעטיקטע פראקסי URL. פאר עפנטלעכע בקשות וואס זענען ערלויבט דורך עפנטלעכע מיטלער, שטעלט די פראקסי ליסטע אומזיסט צו קאנדידאט URL-ס וואס גייען דורך דעם זעלבן אויסקלייב-און-שיק וועג. דאס ווארט וואס ווערט געשטיצט איז proxies. א הילף-פונקציע וואס דרוקט נאר א מאפע, אדער גיט צוריק א מאפע וואס קיינער באשטימט נישט, קען נישט פארבייטן די מאפע וואס ווערט דא געגעבן.
האלט דעם אויסגעקליבענעם וועג לאקאל צו דער אפעראציע. אין קאנקורענטער קאד קען א געמיינזאם current_proxy פעלד ענדערן זיך צווישן לאגן און שיקן. דעמאלט קען דער אויסקלייב פון אן אנדער ארבעטער דערשיינען לעבן דעם אומריכטיקן רעזולטאט.
ניץ אן פרובירן-אידענטיפיקאטאר צו פארבינדן דעם אויסקלייב, די שיק-קאנפיגוראציע און דעם רעזולטאט. ווען די פולע URL אנטהאלט צוגאנגס-דאטן, לאג א זיכערן ענדפונקט-אידענטיפיקאטאר אנשטאט דעם פולן URL.
אויב די ווערטן שטימען אבער די באאבאכטעטע עפנטלעכע IP ענדערט זיך נישט, ביזטו אנגעקומען צו אן אנדער קשיא: צי די אויסגעקליבענע ענדפונקטן שטעלן צו באזונדערע ארויסגענג, אדער א דריידיקער טויער האלט אן א פארבינדונג. מאך קודם קלאר צי די אפליקאציע האט געשיקט דעם וועג וואס זי זאגט אז זי האט אויסגעקליבן. אנדערשט קען שאצונג פון דער סערווירער-זייט באהאלטן א פשוטע פארעלטערטע וואריאבל פאר שעות.