PyTumblr დავალების გაშვება Requests-ის პროქსი გარემოში
PyTumblr-ის მოდულის დონის Requests გამოძახებები კითხულობს პროცესის გარემოს; დაუკავშირებელი Session ამ გამოძახებებს არ აკონფიგურირებს.
PyTumblr-ის TumblrRequest იმპლემენტაციისთვის, რომელიც Requests-ს იძახებს GET, POST და DELETE-ისთვის, გაუშვით დავალება ასე:
https_proxy='http://proxy.example:8080' python tumblr_job.pyTumblr API-ის ნაგულისხმევი ჰოსტი იყენებს HTTPS-ს, ამიტომ https_proxy შესაბამისი ცვლადია. მისი HTTP URL შუამავალი მსმენელის იდენტიფიკაციას ახდენს. დატოვეთ API ჰოსტი და არსებული OAuth კონფიგურაცია როგორც არის.
http_proxy დაამატეთ მხოლოდ იმ შესაბამის HTTP დანიშნულებებისთვის, რომლებსაც ეს მარშრუტი სჭირდებათ. თქვენი პროვაიდერის SOCKS5 ბოლო წერტილისთვის ან SOCKS5 პროქსების სიიდან, გამოიყენეთ შესაბამისი socks5 ან socks5h URL Requests-ის SOCKS მხარდაჭერით; 1080 პორტზე მსმენელის http://-ად მონიშვნა ვერ შეცვლის მის პროტოკოლს.
თუ Requests-ის სხვა მაგალითი მუშაობს, PyTumblr კი არა, შეამოწმეთ, როგორ იღებს თითოეული თავის ტრანსპორტს. დაუკავშირებელი requests.Session-ის შექმნა PyTumblr-ის მოდულის დონის გამოძახებებს უცვლელად ტოვებს; ამ წყაროს არ აქვს ინექციური სესიის არგუმენტი TumblrRequest-ის კონსტრუქტორში.
შემდეგ შეადარეთ ფაქტობრივი გაშვებების გარემოები. IDE-მ ან დავალების სერვისმა შეიძლება არ მიიღოს მემკვიდრეობით ცვლადები წარმატებული მოთხოვნისთვის გამოყენებული ტერმინალიდან. პროქსის ავთენტიფიკაცია, როცა საჭიროა, Tumblr OAuth-ისგან დამოუკიდებელია.