Pokrenite PyTumblr posao s Requests proxy okruženjem
PyTumblr-ovi Requests pozivi na razini modula čitaju okruženje procesa; nepovezana Session ne konfigurira te pozive.
Za PyTumblr implementaciju TumblrRequest koja poziva Requests za GET, POST i DELETE, pokrenite posao sa:
https_proxy='http://proxy.example:8080' python tumblr_job.pyZadani Tumblr API host koristi HTTPS, pa je https_proxy relevantna varijabla. Njegov HTTP URL označava posrednički slušatelj. 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 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.