Python Requests: שיקט proxies צו request(), נישט צו Request
לייגט די פראקסי קאנפיגוראציע אויף דער API וואס שיקט דעם בקשה, נישט אויף דעם קאנסטרוקטאר פון Request אביעקט וואס באשרייבט די HTTP מעלדונג.
Requests שטעלט צו אן Request קלאס און א request פונקציע אין קליינע אותיות. א טויש אין גרויסע און קליינע אותיות קען רופן א גילטיקע API מיט א פאלשער רשימה פון ארגומענטן אנשטאט געבן א פשוטן פעלער וועגן אן אומבאקאנטער פונקציע.
דער Request אביעקט באשרייבט די HTTP מעלדונג. די פראקסי קאנפיגוראציע געהערט צו דער API וואס שיקט זי. פאר א געוויינלעכן רוף:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)דא איז routes די פראקסי מאפע וואס איז אויסגעקליבן פאר דער אפעראציע. פאר ערלויבטע פובליקע בקשות שטעלט די ליסטע פֿון פֿרײַע פּראָקסיס צו קאנדידאטן צו פארמאטירן מיט א פראטאקאל וואס יענע Requests אינסטאלאציע שטיצט. צו געבן דאס זעלבע proxies שליסלווארט צו requests.Request'ס קאנסטרוקטאר איז נישט גלײַך.
אויב די אפליקאציע נוצט במזיד פארגרייטע בקשות, האלט די צוגרייטונג פון דער מעלדונג און די קאנפיגוראציע פון שיקן אפגעזונדערט. דער שיקן-שטראם פון דער סעסיע דארף אויך די געפלאנטע סביבה-צונויפגיסונג, דעם צייט-אפשניט, די וועריפיקאציע און די פראקסי איינשטעלונגען.
רעכט אויס די API אומפאסונג איידער איר פארבייט די פראקסי ענדפוינטן. א TypeError אין קאנסטרוקטאר פאסירט איידער יענער אביעקט האט דורכגעפירט דעם געפלאנטן נעצווערק בקשה.