Проксиді Tweepy v1.1 API класында орнату
HTTP маршрутын Python-ның ғаламдық urllib ашқышын ауыстырудың орнына тікелей Tweepy-дың құжатталған API класында конфигурациялаңыз.
Tweepy 4.14 API класын пайдаланатын қолданба үшін проксиді сол клиентке беріңіз:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
Үзінді Tweepy жүктелгенін және auth қолданбаның қолданыстағы аутентификация өңдеушісі екенін болжайды. Прокси арқылы маршруттау провайдердің тіркелгісін немесе оның API рұқсаттарын алмастырмайды. Жалпыға ортақ делдалдар рұқсат етілген жерлерде HTTP прокси тізімі прокси тіркелгісін қажет етпейтін осы HTTP маршруты үшін үміткерлерді ұсынады.
Құжатталған API класы — Tweepy-дың v1.1 интерфейсі. Оның proxy аргументі сұраныстар үшін пайдаланылатын HTTP делдалын қамтамасыз етеді. urllib-тің ғаламдық ашқышын алмастыратын тарихи рецепт нақты тасымалы Requests сессиясы болып табылатын заманауи клиентті конфигурацияламайды.
Конфигурацияланған дананы операциялар орындалатын жерде ұстаңыз. Бұл нысанды жасап, содан кейін басқа жерде басқа API данасын шақыру көзделген маршрутты пайдаланылмаған нысанда қалдырады.
Tweepy-дың v2 Client — басқа конструкторы бар жеке класс. Прокси интеграциясын сол интерфейске сәйкестендіріңіз, әрбір Tweepy нысаны API класының аргументтерін қабылдайды деп болжамаңыз. Жоғарыдағы айқын аргумент байланыссыз Python кітапханалары үшін прокси әрекетін өзгертпей, тиісті клиент буынын ұстауға пайдалы.