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šatelja. Ostavite API host i postojeću OAuth konfiguraciju kakvi jesu.

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

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

Zatim usporedite 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