Proksini Tweepy-nin v1.1 API sinfində qurun
HTTP marşrutunu Python-un qlobal urllib açıcısını əvəz etmək əvəzinə birbaşa Tweepy-nin sənədləşdirilmiş API sinfində konfiqurasiya edin.
Tweepy 4.14 API sinfindən istifadə edən tətbiq üçün proksini həmin klientə verin:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
Fraqment Tweepy-nin yükləndiyini və auth-un tətbiqin mövcud autentifikasiya idarəedicisi olduğunu fərz edir. Proksi marşrutlaşdırması provayder hesabını və ya onun API icazələrini əvəz etmir. Açıq vasitəçilərə icazə verildiyi yerlərdə HTTP proksi siyahısı bu proksi hesabı tələb etməyən HTTP marşrutu üçün namizədlər təklif edir.
Sənədləşdirilmiş API sinfi Tweepy-nin v1.1 interfeysidir. Onun proxy arqumenti sorğular üçün istifadə olunan HTTP vasitəçisini təmin edir. urllib-in qlobal açıcısını əvəz edən tarixi resept faktiki nəqli Requests sessiyası olan müasir klienti konfiqurasiya etmir.
Konfiqurasiya edilmiş nüsxəni əməliyyatların yerinə yetirildiyi yerdə saxlayın. Bu obyekti yaradıb sonra başqa yerdə başqa API nüsxəsini çağırmaq nəzərdə tutulan marşrutu istifadə olunmayan obyektdə qoyur.
Tweepy-nin v2 Client-i fərqli konstruktoru olan ayrı sinifdir. Proksi inteqrasiyasını həmin interfeysə uyğunlaşdırın, hər Tweepy obyektinin API sinfinin arqumentlərini qəbul etdiyini fərz etməyin. Yuxarıdakı açıq arqument əlaqəsiz Python kitabxanaları üçün proksi davranışını dəyişmədən uyğun klient nəslini saxlamaq üçün faydalıdır.