Tweepy v1.1 API sinfida proksini sozlash
HTTP marshrutini Python'ning global urllib ochuvchisini almashtirish o'rniga to'g'ridan-to'g'ri Tweepy'ning hujjatlashtirilgan API sinfida sozlang.
Tweepy 4.14 API sinfidan foydalanadigan ilova uchun proksini o'sha mijozga bering:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
Ushbu parcha Tweepy yuklanganini va auth ilovaning mavjud autentifikatsiya ishlovchisi ekanini nazarda tutadi. Proksi orqali marshrutlash provayder hisobini yoki uning API ruxsatlarini almashtirmaydi. Ommaviy vositachilarga ruxsat berilgan joylarda HTTP proksi ro'yxati proksi hisobi talab qilinmaydigan ushbu HTTP marshruti uchun nomzodlarni taklif qiladi.
Hujjatlashtirilgan API sinfi Tweepy'ning v1.1 interfeysidir. Uning proxy argumenti so'rovlar uchun ishlatiladigan HTTP vositachisini taqdim etadi. urllib'ning global ochuvchisini almashtiruvchi eski usul haqiqiy tashish Requests sessiyasi bo'lgan zamonaviy mijozni sozlamaydi.
Sozlangan nusxani operatsiyalar bajariladigan joyda saqlang. Bu obyektni yaratib, keyin boshqa joyda boshqa API nusxasini chaqirish ko'zlangan marshrutni ishlatilmayotgan obyektda qoldiradi.
Tweepy'ning v2 Client'i boshqa konstruktorga ega alohida sinf. Proksi integratsiyasini o'sha interfeysga moslang, har bir Tweepy obyekti API sinfining argumentlarini qabul qiladi deb o'ylamang. Yuqoridagi aniq argument aloqasiz Python kutubxonalari uchun proksi xatti-harakatini o'zgartirmasdan tegishli mijoz avlodini saqlash uchun foydalidir.