Client.session to udokumentowana sesja Requests w Tweepy 4.14 dla ruchu API v2:

import tweepy

client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
    'http': 'http://proxy.example:8080',
    'https': 'http://proxy.example:8080',
})

Po ustawieniu mapy wykonuj wywołania v2 przez tego klienta. Punkt końcowy z listy proxy HTTP może zapewnić publiczną trasę HTTP dla tych wartości proxy. Token bearer uwierzytelnia się u dostawcy; dowolne konto w konfiguracji proxy uwierzytelnia się u pośrednika.

Jeśli przykład API(proxy=...) nie działa z tym konstruktorem, sprawdź klasę: ten parametr należy do API z Tweepy v1.1. Skonfigurowanie innej samodzielnej sesji Requests również nie zmienia client.session.

Integracja ze środowiskiem Requests pozostaje włączona, więc odziedziczone dane wejściowe proxy i obejścia mogą wpływać na wybór. Samodzielnie utworzone obiekty uwierzytelniania lub strumieniowania mogą używać innego połączenia; to ustawienie obejmuje wymienioną sesję v2, a nie te obiekty ani reguły dostępu dostawcy do API.

Powiązane artykuły