Pro implementaci TumblrRequest v PyTumblr, která volá Requests pro GET, POST a DELETE, spusťte úlohu takto:

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

Výchozí hostitel Tumblr API používá HTTPS, proto je https_proxy příslušná proměnná. Jeho HTTP URL určuje naslouchajícího prostředníka. Ponechte hostitele API a stávající konfiguraci OAuth tak, jak jsou.

http_proxy přidávejte jen pro příslušné cíle HTTP, které tuto cestu potřebují. Pro koncový bod SOCKS5 od poskytovatele nebo z seznamu proxy SOCKS5 použijte vhodnou URL socks5 nebo socks5h s podporou SOCKS v Requests; označit naslouchajícího na portu 1080 jako http:// nemůže změnit jeho protokol.

Pokud jiný příklad s Requests funguje, ale PyTumblr ne, zkontrolujte, jak každý získává svůj transport. Vytvoření nesouvisející requests.Session ponechává modulová volání PyTumblr beze změny; tento zdroj nemá v konstruktoru TumblrRequest argument vložené relace.

Poté porovnejte prostředí skutečných spuštění. IDE nebo služba úloh nemusí zdědit proměnné z terminálu použitého pro úspěšný požadavek. Ověřování proxy, pokud je potřeba, je oddělené od Tumblr OAuth.

Související články