PyTumblr-feladat indítása a Requests proxy környezetével
A PyTumblr modulszintű Requests-hívásai a folyamat környezetét olvassák; egy független Session nem állítja be ezeket a hívásokat.
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.pyA 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.