Zaženite opravilo PyTumblr s proxy okoljem Requests
PyTumblrjevi Requests klici na ravni modula berejo okolje procesa; nepovezana Session teh klicev ne nastavi.
Za implementacijo TumblrRequest v PyTumblr, ki kliče Requests za GET, POST in DELETE, zaženite opravilo tako:
https_proxy='http://proxy.example:8080' python tumblr_job.pyPrivzeti gostitelj API-ja Tumblr uporablja HTTPS, zato je https_proxy ustrezna spremenljivka. Njegov HTTP URL označuje posredniškega poslušalca. Pustite gostitelja API-ja in obstoječo konfiguracijo OAuth takšne, kot so.
http_proxy dodajte samo za ustrezne cilje HTTP, ki potrebujejo to pot. Za končno točko SOCKS5 pri ponudniku ali s seznama proxyjev SOCKS5 uporabite ustrezen URL socks5 ali socks5h s podporo za SOCKS v Requests; označevanje poslušalca na vratih 1080 kot http:// ne more spremeniti njegovega protokola.
Če drug primer z Requests deluje, PyTumblr pa ne, preverite, kako vsak pridobi svoj prenos. Ustvarjanje nepovezane requests.Session pusti klice PyTumblr na ravni modula nespremenjene; ta vir nima argumenta vbrizgane seje v konstruktorju TumblrRequest.
Nato primerjajte okolja dejanskih zagonov. IDE ali storitev opravil morda ne podeduje spremenljivk iz terminala, uporabljenega za uspešno zahtevo. Preverjanje pristnosti proxyja je, kadar je potrebno, ločeno od Tumblr OAuth.