A PyTumblr azon TumblrRequest megvalósításához, amely Requests-hívásokat végez GET, POST és DELETE kérésekhez, indítsa el a feladatot így:

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

A Tumblr API alapértelmezett gazdagépe HTTPS-t használ, ezért a https_proxy a releváns változó. HTTP URL-je azonosítja a közvetítő figyelőt. Hagyja az API-gazdagépet és a meglévő OAuth-konfigurációt úgy, ahogy van.

Csak azokhoz a releváns HTTP-célokhoz adjon hozzá http_proxy-t, amelyeknek erre az útvonalra szükségük van. A szolgáltatójától vagy a SOCKS5 proxy listából származó SOCKS5-végponthoz használjon megfelelő socks5 vagy socks5h URL-t a Requests SOCKS-támogatásával; az 1080-as porton figyelő címkézése http://-ként nem változtathatja meg a protokollját.

Ha egy másik Requests-példa működik, de a PyTumblr nem, ellenőrizze, hogyan szerzi be mindegyik a szállítását. Egy független requests.Session létrehozása változatlanul hagyja a PyTumblr modulszintű hívásait; ebben a forrásban nincs befecskendezett munkamenet-argumentum a TumblrRequest konstruktorában.

Ezután hasonlítsa össze a tényleges indítások környezeteit. Előfordulhat, hogy egy IDE vagy feladatkezelő szolgáltatás nem örökli a sikeres kéréshez használt terminál változóit. A proxyhitelesítés, ha szükséges, elkülönül a Tumblr OAuth-tól.

Kapcsolódó cikkek