Pre implementáciu TumblrRequest v PyTumblr, ktorá volá Requests pre GET, POST a DELETE, spustite úlohu takto:

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

Predvolený hostiteľ API Tumblr používa HTTPS, preto je https_proxy príslušná premenná. Jeho HTTP URL určuje sprostredkujúceho poslucháča. Nechajte hostiteľa API a existujúcu konfiguráciu OAuth tak, ako sú.

http_proxy pridávajte len pre príslušné HTTP ciele, ktoré túto cestu potrebujú. Pre koncový bod SOCKS5 od vášho poskytovateľa alebo zo zoznamu proxy SOCKS5 použite vhodnú URL socks5 alebo socks5h s podporou SOCKS v Requests; označenie poslucháča na porte 1080 ako http:// nemôže zmeniť jeho protokol.

Ak iný príklad s Requests funguje, ale PyTumblr nie, skontrolujte, ako každý získava svoj transport. Vytvorenie nesúvisiaceho requests.Session ponecháva volania PyTumblr na úrovni modulu bez zmeny; tento zdroj nemá v konštruktore TumblrRequest argument vloženej relácie.

Potom porovnajte prostredia skutočných spustení. IDE alebo služba úloh nemusí zdediť premenné z terminálu použitého pre úspešnú požiadavku. Overovanie proxy, ak je potrebné, je oddelené od Tumblr OAuth.

Súvisiace články