A proxy beállítása a Tweepy v1.1 API-osztályán
Konfigurálja a HTTP-útvonalat közvetlenül a Tweepy dokumentált API-osztályán, ahelyett hogy lecserélné a Python globális urllib-megnyitóját.
Olyan alkalmazás esetén, amely a Tweepy 4.14 API-osztályát használja, adja át a proxyt annak a kliensnek:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
A részlet feltételezi, hogy a Tweepy be van töltve, és az auth az alkalmazás meglévő hitelesítéskezelője. A proxy-útválasztás nem helyettesíti a szolgáltató fiókját vagy annak API-engedélyeit. Ahol a nyilvános közvetítők engedélyezettek, a HTTP-proxylista jelölteket kínál ehhez a proxyfiók nélküli HTTP-útvonalhoz.
A dokumentált API-osztály a Tweepy v1.1 felülete. Proxy argumentuma biztosítja a kérésekhez használt HTTP-közvetítőt. Egy történelmi recept, amely lecseréli az urllib globális megnyitóját, nem konfigurál olyan modern klienst, amelynek tényleges átvitele Requests-munkamenet.
Tartsa a beállított példányt ott, ahol a műveletek történnek. Ennek az objektumnak a létrehozása, majd egy másik API-példány hívása máshol a szándékolt útvonalat a nem használt objektumon hagyja.
A Tweepy v2 kliens külön osztály, más konstruktorral. Igazítsa a proxyintegrációt ehhez a felülethez, ahelyett hogy feltételezné, minden Tweepy-objektum elfogadja az API-osztály argumentumait. A fenti explicit argumentum hasznos a megfelelő kliensgeneráció fenntartásához anélkül, hogy a proxy viselkedését nem kapcsolódó Python-könyvtárak esetében megváltoztatná.