Per a la implementació TumblrRequest de PyTumblr que crida Requests per a GET, POST i DELETE, inicia la tasca amb:

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

L'amfitrió predeterminat de l'API de Tumblr fa servir HTTPS, així que https_proxy és la variable rellevant. El seu URL HTTP identifica l'oient intermediari. Mantén l'amfitrió de l'API i la configuració OAuth existent tal com són.

Afegeix http_proxy només per a destinacions HTTP rellevants que necessitin aquesta ruta. Per a un punt final SOCKS5 del teu proveïdor o de la llista de proxies SOCKS5, fes servir un URL adequat socks5 o socks5h amb el suport SOCKS de Requests; etiquetar un oient al port 1080 com a http:// no pot canviar-ne el protocol.

Si un altre exemple de Requests funciona però PyTumblr no, comprova com obté cada un el seu transport. Crear una requests.Session no relacionada deixa les crides de PyTumblr a nivell de mòdul sense canvis; aquesta font no té cap argument de sessió injectada al constructor de TumblrRequest.

Després compara els entorns dels inicis reals. Un IDE o un servei de tasques pot no heretar les variables del terminal utilitzat per a la sol·licitud correcta. L'autenticació del proxy, quan cal, és separada de l'OAuth de Tumblr.

Articles relacionats