اجرای کار PyTumblr با محیط پروکسی Requests
فراخوانیهای Requests در سطح ماژول PyTumblr محیط فرایند را میخوانند؛ یک Session نامرتبط آن فراخوانیها را پیکربندی نمیکند.
برای پیادهسازی TumblrRequest در PyTumblr که Requests را برای GET، POST و DELETE فراخوانی میکند، کار را با این دستور آغاز کنید:
https_proxy='http://proxy.example:8080' python tumblr_job.pyمیزبان پیشفرض API تامبلر از HTTPS استفاده میکند، بنابراین https_proxy متغیر مربوطه است. URL نوع HTTP آن شنوندهٔ واسط را مشخص میکند. میزبان API و پیکربندی موجود OAuth را همانگونه که هستند نگه دارید.
http_proxy را فقط برای مقصدهای HTTP مربوطی که به این مسیر نیاز دارند اضافه کنید. برای یک نقطهٔ پایانی SOCKS5 از ارائهدهندهٔ خود یا از فهرست پروکسی SOCKS5، از URL مناسب socks5 یا socks5h با پشتیبانی SOCKS در Requests استفاده کنید؛ برچسب زدن یک شنونده روی درگاه 1080 بهعنوان http:// نمیتواند پروتکل آن را تغییر دهد.
اگر نمونهٔ دیگری از Requests کار میکند ولی PyTumblr نه، بررسی کنید هرکدام چگونه انتقال خود را به دست میآورند. ساختن یک requests.Session نامرتبط فراخوانیهای سطح ماژول PyTumblr را بیتغییر میگذارد؛ این منبع هیچ آرگومان نشست تزریقشدهای در سازندهٔ TumblrRequest ندارد.
سپس محیطهای اجراهای واقعی را مقایسه کنید. ممکن است یک IDE یا سرویس کار متغیرها را از ترمینالی که برای درخواست موفق استفاده شده به ارث نبرد. احراز هویت پروکسی، در صورت نیاز، از OAuth تامبلر جداست.