Για την υλοποίηση 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.

Σχετικά άρθρα