Puhverserveri seadistamine Tweepy v1.1 API-klassis
Seadistage HTTP-marsruut otse Tweepy dokumenteeritud API-klassis, selle asemel et asendada Pythoni globaalne urllib-avaja.
Rakendusele, mis kasutab Tweepy 4.14 API-klassi, andke puhverserver sellele kliendile:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
Lõik eeldab, et Tweepy on laaditud ja auth on rakenduse olemasolev autentimiskäsitleja. Puhverserveri marsruutimine ei asenda teenusepakkuja kontot ega selle API-lubasid. Kus avalikud vahendajad on lubatud, pakub HTTP-puhverserverite loend kandidaate sellele puhverserveri kontota HTTP-marsruudile.
Dokumenteeritud API-klass on Tweepy v1.1 liides. Selle proxy-argument annab HTTP-vahendaja, mida päringute jaoks kasutatakse. Ajalooline retsept, mis asendab urllib globaalse avaja, ei seadista kaasaegset klienti, mille tegelik transport on Requests-seanss.
Hoidke seadistatud eksemplar seal, kus toiminguid tehakse. Selle objekti loomine ja seejärel mujal teise API-eksemplari kutsumine jätab kavandatud marsruudi kasutamata objektile.
Tweepy v2 klient on eraldi klass, millel on teistsugune konstruktor. Kohandage puhverserveri lõimimine selle liidesega, selle asemel et eeldada, et iga Tweepy objekt võtab vastu API-klassi argumente. Ülaltoodud selgesõnaline argument on kasulik vastava kliendipõlvkonna haldamiseks, muutmata puhverserveri käitumist mitteseotud Pythoni teekide jaoks.