Εκκίνηση εργασίας PyTumblr με το περιβάλλον διαμεσολαβητή του Requests
Οι κλήσεις Requests της PyTumblr σε επίπεδο μονάδας διαβάζουν το περιβάλλον της διεργασίας· ένα άσχετο Session δεν ρυθμίζει αυτές τις κλήσεις.
Για την υλοποίηση TumblrRequest της PyTumblr που καλεί το Requests για GET, POST και DELETE, εκκινήστε την εργασία με:
https_proxy='http://proxy.example:8080' python tumblr_job.pyΟ προεπιλεγμένος κεντρικός υπολογιστής του Tumblr API χρησιμοποιεί HTTPS, επομένως το https_proxy είναι η σχετική μεταβλητή. Το HTTP URL του προσδιορίζει τον ακροατή του ενδιάμεσου. Διατηρήστε τον κεντρικό υπολογιστή του API και την υπάρχουσα ρύθμιση OAuth ως έχουν.
Προσθέστε το http_proxy μόνο για σχετικούς προορισμούς HTTP που χρειάζονται αυτή τη διαδρομή. Για τελικό σημείο SOCKS5 από τον πάροχό σας ή από τη λίστα διαμεσολαβητών SOCKS5, χρησιμοποιήστε κατάλληλο URL socks5 ή socks5h με την υποστήριξη SOCKS του Requests· η επισήμανση ακροατή στη θύρα 1080 ως http:// δεν μπορεί να αλλάξει το πρωτόκολλό του.
Αν κάποιο άλλο παράδειγμα Requests λειτουργεί αλλά η PyTumblr όχι, ελέγξτε πώς το καθένα αποκτά τη μεταφορά του. Η δημιουργία ενός άσχετου requests.Session αφήνει τις κλήσεις της PyTumblr σε επίπεδο μονάδας αμετάβλητες· αυτή η πηγή δεν έχει όρισμα έγχυτης συνεδρίας στον κατασκευαστή του TumblrRequest.
Στη συνέχεια συγκρίνετε τα περιβάλλοντα των πραγματικών εκκινήσεων. Ένα IDE ή μια υπηρεσία εργασιών μπορεί να μην κληρονομεί τις μεταβλητές από το τερματικό που χρησιμοποιήθηκε για το επιτυχές αίτημα. Ο έλεγχος ταυτότητας διαμεσολαβητή, όταν απαιτείται, είναι ξεχωριστός από το Tumblr OAuth.