הפעלת משימת PyTumblr עם סביבת ה-proxy של Requests
קריאות ה-Requests של PyTumblr ברמת המודול קוראות את סביבת התהליך; Session לא קשור אינו מגדיר את הקריאות הללו.
עבור מימוש ה-TumblrRequest של PyTumblr שקורא ל-Requests עבור GET, POST ו-DELETE, הפעילו את המשימה כך:
https_proxy='http://proxy.example:8080' python tumblr_job.pyמארח ה-API המוגדר כברירת מחדל של Tumblr משתמש ב-HTTPS, לכן https_proxy הוא המשתנה הרלוונטי. כתובת ה-HTTP שלו מזהה את המאזין המתווך. השאירו את מארח ה-API ואת תצורת ה-OAuth הקיימת כפי שהם.
הוסיפו http_proxy רק ליעדי HTTP רלוונטיים שזקוקים למסלול הזה. עבור נקודת קצה SOCKS5 מהספק שלכם או מרשימת ה-proxy SOCKS5, השתמשו בכתובת socks5 או socks5h מתאימה עם תמיכת ה-SOCKS של Requests; תיוג מאזין בפורט 1080 כ-http:// אינו יכול לשנות את הפרוטוקול שלו.
אם דוגמת Requests אחרת עובדת אך PyTumblr לא, בדקו כיצד כל אחד משיג את התעבורה שלו. יצירת requests.Session לא קשור משאירה את קריאות PyTumblr ברמת המודול ללא שינוי; במקור הזה אין ארגומנט של סשן מוזרק בבנאי של TumblrRequest.
לאחר מכן השוו את הסביבות של ההפעלות בפועל. ייתכן ש-IDE או שירות משימות לא יוריש את המשתנים מהטרמינל ששימש לבקשה המוצלחת. אימות proxy, כשנדרש, נפרד מ-OAuth של Tumblr.