Begin ’n PyTumblr-taak met die Requests-proxy-omgewing
PyTumblr se Requests-oproepe op modulevlak lees die prosesomgewing; ’n onverwante Session stel nie daardie oproepe op nie.
Vir PyTumblr se TumblrRequest-implementering wat Requests vir GET, POST en DELETE gebruik, begin die taak met:
https_proxy='http://proxy.example:8080' python tumblr_job.pyDie verstek Tumblr-API-gasheer gebruik HTTPS, dus is https_proxy die betrokke veranderlike. Sy HTTP-URL dui die tussenganger se luisteraar aan. Hou die API-gasheer en die bestaande OAuth-konfigurasie soos dit is.
Voeg http_proxy slegs by vir betrokke HTTP-bestemmings wat daardie roete nodig het. Vir ’n SOCKS5-eindpunt van jou verskaffer of uit die SOCKS5-proxylys, gebruik ’n gepaste socks5- of socks5h-URL met Requests se SOCKS-ondersteuning; om ’n luisteraar op poort 1080 http:// te noem, kan nie sy protokol verander nie.
As ’n ander Requests-voorbeeld werk maar PyTumblr nie, kyk hoe elkeen sy vervoer verkry. Om ’n onverwante requests.Session te skep, laat PyTumblr se oproepe op modulevlak onveranderd; hierdie bron het geen ingevoegde-sessie-argument in TumblrRequest se konstruktor nie.
Vergelyk dan die omgewings van die werklike lanserings. ’n IDE of taakdiens erf dalk nie die veranderlikes van die terminal wat vir die suksesvolle versoek gebruik is nie. Proxy-verifikasie is, wanneer nodig, apart van Tumblr OAuth.