Ρύθμιση του διαμεσολαβητή στην κλάση API του Tweepy v1.1
Διαμορφώστε τη διαδρομή HTTP απευθείας στη τεκμηριωμένη κλάση API του Tweepy αντί να αντικαταστήσετε τον καθολικό opener urllib της Python.
Για μια εφαρμογή που χρησιμοποιεί την κλάση API του Tweepy 4.14, δώστε τον διαμεσολαβητή σε αυτόν τον πελάτη:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
Το απόσπασμα υποθέτει ότι το Tweepy έχει φορτωθεί και ότι το auth είναι ο υπάρχων χειριστής ελέγχου ταυτότητας της εφαρμογής. Η δρομολόγηση μέσω διαμεσολαβητή δεν αντικαθιστά τον λογαριασμό του παρόχου ούτε τα δικαιώματα API του. Όπου επιτρέπονται δημόσιοι μεσάζοντες, η λίστα διαμεσολαβητών HTTP προσφέρει υποψηφίους για αυτή τη διαδρομή HTTP χωρίς λογαριασμό διαμεσολαβητή.
Η τεκμηριωμένη κλάση API είναι η διεπαφή v1.1 του Tweepy. Το όρισμα proxy παρέχει τον HTTP μεσάζοντα που χρησιμοποιείται για τα αιτήματα. Μια παλιά συνταγή που αντικαθιστά τον καθολικό opener του urllib δεν διαμορφώνει έναν σύγχρονο πελάτη του οποίου η πραγματική μεταφορά είναι μια συνεδρία Requests.
Κρατήστε το διαμορφωμένο στιγμιότυπο εκεί όπου γίνονται οι λειτουργίες. Η δημιουργία αυτού του αντικειμένου και στη συνέχεια η κλήση άλλου στιγμιότυπου API αλλού αφήνει την επιδιωκόμενη διαδρομή στο αχρησιμοποίητο αντικείμενο.
Ο πελάτης v2 του Tweepy είναι ξεχωριστή κλάση με διαφορετικό κατασκευαστή. Προσαρμόστε την ενσωμάτωση του διαμεσολαβητή σε αυτή τη διεπαφή αντί να υποθέτετε ότι κάθε αντικείμενο Tweepy δέχεται τα ορίσματα της κλάσης API. Το ρητό όρισμα παραπάνω είναι χρήσιμο για τη διατήρηση της αντίστοιχης γενιάς πελάτη χωρίς αλλαγή της συμπεριφοράς του διαμεσολαβητή για άσχετες βιβλιοθήκες Python.