Välityspalvelimen asetus Tweepyn v1.1 API-luokassa
Määritä HTTP-reitti suoraan Tweepyn dokumentoidussa API-luokassa sen sijaan, että korvaisit Pythonin globaalin urllib-avaajan.
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.