Za PyTumblr implementaciju TumblrRequest koja poziva Requests za GET, POST i DELETE, pokrenite posao sa:

https_proxy='http://proxy.example:8080' python tumblr_job.py

Zadani Tumblr API host koristi HTTPS, pa je https_proxy relevantna varijabla. Njegov HTTP URL označava posredničkog slušaoca. Ostavite API host i postojeću OAuth konfiguraciju kakvi jesu.

Dodajte http_proxy samo za relevantna HTTP odredišta koja trebaju tu rutu. Za SOCKS5 krajnju točku od svog provajdera ili s liste SOCKS5 proxyja upotrijebite odgovarajući socks5 ili socks5h URL uz Requests podršku za SOCKS; označavanje slušaoca na portu 1080 kao http:// ne može promijeniti njegov protokol.

Ako drugi primjer s Requests radi, a PyTumblr ne, provjerite kako svaki dobija svoj prijenos. Stvaranje nepovezane requests.Session ostavlja PyTumblr pozive na razini modula nepromijenjenima; ovaj izvor nema argument ubrizgane sesije u konstruktoru TumblrRequest.

Zatim uporedite okruženja stvarnih pokretanja. IDE ili usluga poslova možda ne nasljeđuje varijable iz terminala korištenog za uspješan zahtjev. Autentifikacija proxyja, kad je potrebna, odvojena je od Tumblr OAuth.

Povezani članci