Налаштування проксі для клієнта API v2 у Tweepy
У Client із Tweepy 4.14 оновлюйте client.session перед викликами API, замість використання параметра проксі конструктора класу API v1.1.
Client.session — це документована в Tweepy 4.14 сесія Requests для трафіку 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',
})Виконуйте виклики v2 через цей клієнт після налаштування мапи. Кінцева точка зі списку HTTP-проксі може надати публічний HTTP-маршрут для цих значень проксі. Токен носія автентифікується в постачальника; будь-який обліковий запис у конфігурації проксі автентифікується в посередника.
Якщо приклад API(proxy=...) не працює з цим конструктором, перевірте клас: цей параметр належить API із Tweepy v1.1. Налаштування іншої окремої сесії Requests також не змінює client.session.
Інтеграція з середовищем Requests залишається ввімкненою, тому успадковані вхідні дані проксі та обходу можуть впливати на вибір. Окремо створені об'єкти автентифікації або потокової передачі можуть використовувати інше з'єднання; цей параметр охоплює зазначену сесію v2, а не ці об'єкти чи правила доступу постачальника до API.