Para sa aplikasyong gumagamit ng klase ng API ng Tweepy 4.14, ibigay ang proxy sa kliyenteng iyon:

api = tweepy.API(
    auth,
    proxy="http://proxy.example:8080",
    timeout=20,
)

Ipinapalagay ng snippet na nakaload na ang Tweepy at ang auth ang umiiral na tagahawak ng pagpapatotoo ng aplikasyon. Hindi pinapalitan ng pagruruta sa proxy ang account ng provider o ang mga pahintulot nito sa API. Kung saan pinapayagan ang mga pampublikong tagapamagitan, listahan ng HTTP proxy nag-aalok ng mga kandidato para sa rutang HTTP na ito na walang account sa proxy.

Ang dokumentadong klase ng API ay ang v1.1 na interface ng Tweepy. Ang argumentong proxy nito ay nagbibigay ng HTTP na tagapamagitan na ginagamit para sa mga kahilingan. Ang lumang paraan na pumapalit sa pandaigdigang opener ng urllib ay hindi nagko-configure ng modernong kliyente na ang tunay na transportasyon ay isang sesyon ng Requests.

Panatilihin ang naka-configure na instance kung saan ginagawa ang mga operasyon. Ang paggawa ng object na ito at pagtawag ng ibang instance ng API sa ibang lugar ay iniiwan ang nilalayong ruta sa hindi ginagamit na object.

Ang v2 na Client ng Tweepy ay hiwalay na klase na may ibang constructor. Itugma ang integrasyon ng proxy sa interface na iyon sa halip na ipagpalagay na tinatanggap ng bawat object ng Tweepy ang mga argumento ng klase ng API. Ang tahasang argumento sa itaas ay kapaki-pakinabang sa pagpapanatili ng katumbas na henerasyon ng kliyente nang hindi binabago ang pag-uugali ng proxy para sa mga hindi kaugnay na aklatan ng Python.

Kaugnay na mga artikulo