Tweepy v1.1 API sınıfında proxy ayarlama
HTTP rotasını Python'un global urllib açıcısını değiştirmek yerine doğrudan Tweepy'nin belgelenmiş API sınıfında yapılandırın.
Tweepy 4.14 API sınıfını kullanan bir uygulama için proxy'yi o istemciye verin:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
Kod parçası Tweepy'nin yüklü olduğunu ve auth'un uygulamanın mevcut kimlik doğrulama işleyicisi olduğunu varsayar. Proxy yönlendirmesi sağlayıcı hesabının veya API izinlerinin yerini almaz. Genel aracıların izin verildiği yerlerde HTTP proxy listesi bu proxy hesabı gerektirmeyen HTTP rotası için adaylar sunar.
Belgelenmiş API sınıfı Tweepy'nin v1.1 arayüzüdür. proxy argümanı, istekler için kullanılan HTTP aracısını sağlar. urllib'in global açıcısını değiştiren eski tarif, gerçek taşıması bir Requests oturumu olan modern bir istemciyi yapılandırmaz.
Yapılandırılmış örneği işlemlerin yapıldığı yerde tutun. Bu nesneyi oluşturup başka bir yerde başka bir API örneği çağırmak, amaçlanan rotayı kullanılmayan nesnede bırakır.
Tweepy'nin v2 Client'ı farklı bir oluşturucuya sahip ayrı bir sınıftır. Proxy entegrasyonunu her Tweepy nesnesinin API sınıfının argümanlarını kabul ettiğini varsaymak yerine o arayüze uydurun. Yukarıdaki açık argüman, ilgisiz Python kitaplıkları için proxy davranışını değiştirmeden ilgili istemci neslini sürdürmek için yararlıdır.