Inicia un traballo de PyTumblr co contorno de proxy de Requests
As chamadas de Requests de PyTumblr a nivel de módulo len o contorno do proceso; unha Session non relacionada non configura esas chamadas.
Para a implementación TumblrRequest de PyTumblr que chama Requests para GET, POST e DELETE, inicia o traballo con:
https_proxy='http://proxy.example:8080' python tumblr_job.pyO servidor predeterminado da API de Tumblr usa HTTPS, así que https_proxy é a variable relevante. O seu URL HTTP identifica o oínte intermediario. Deixa o servidor da API e a configuración OAuth existente tal como están.
Engade http_proxy só para destinos HTTP relevantes que precisen esa ruta. Para un punto final SOCKS5 do teu provedor ou da lista de proxies SOCKS5, usa un URL axeitado socks5 ou socks5h co soporte SOCKS de Requests; etiquetar como http:// un oínte no porto 1080 non pode cambiar o seu protocolo.
Se outro exemplo de Requests funciona pero PyTumblr non, comproba como obtén cada un o seu transporte. Crear unha requests.Session non relacionada deixa as chamadas de PyTumblr a nivel de módulo sen cambios; esta fonte non ten ningún argumento de sesión inxectada no construtor de TumblrRequest.
Despois compara os contornos dos inicios reais. Un IDE ou un servizo de traballos pode non herdar as variables do terminal usado para a solicitude correcta. A autenticación do proxy, cando se require, é independente de OAuth de Tumblr.