Anna välityspalvelin kyseiselle asiakkaalle sovelluksessa, joka käyttää Tweepyn 4.14 API-luokkaa:

api = tweepy.API(
    auth,
    proxy="http://proxy.example:8080",
    timeout=20,
)

Katkelma olettaa, että Tweepy on ladattu ja että auth on sovelluksen olemassa oleva todennuksen käsittelijä. Välityspalvelimen reititys ei korvaa palveluntarjoajan tiliä tai sen API-käyttöoikeuksia. Kun julkiset välittäjät ovat sallittuja, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita tälle HTTP-reitille, joka ei vaadi välityspalvelintiliä.

Dokumentoitu API-luokka on Tweepyn v1.1-rajapinta. Sen proxy-argumentti antaa HTTP-välittäjän, jota pyynnöissä käytetään. Historiallinen ohje, joka korvaa urllibin globaalin avaajan, ei määritä nykyaikaista asiakasta, jonka todellinen siirto on Requests-istunto.

Pidä määritetty ilmentymä siellä, missä toiminnot suoritetaan. Tämän olion luominen ja toisen API-ilmentymän kutsuminen muualla jättää aiotun reitin käyttämättömälle olille.

Tweepyn v2-asiakas on erillinen luokka, jolla on erilainen konstruktori. Mukauta välityspalvelimen integrointi tuohon rajapintaan sen sijaan, että olettaisit jokaisen Tweepy-olion hyväksyvän API-luokan argumentit. Yllä oleva eksplisiittinen argumentti on hyödyllinen vastaavan asiakassukupolven ylläpitämisessä muuttamatta välityspalvelimen toimintaa liittymättömille Python-kirjastoille.

Aiheeseen liittyvät artikkelit