Requests ਪ੍ਰੌਕਸੀ ਵਾਤਾਵਰਣ ਨਾਲ PyTumblr ਕੰਮ ਸ਼ੁਰੂ ਕਰੋ
PyTumblr ਦੀਆਂ ਮਾਡਿਊਲ-ਪੱਧਰੀ Requests ਕਾਲਾਂ ਪ੍ਰਕਿਰਿਆ ਵਾਤਾਵਰਣ ਪੜ੍ਹਦੀਆਂ ਹਨ; ਇੱਕ ਅਸੰਬੰਧਿਤ Session ਉਹਨਾਂ ਕਾਲਾਂ ਨੂੰ ਕਨਫਿਗਰ ਨਹੀਂ ਕਰਦਾ।
GET, POST ਅਤੇ DELETE ਲਈ Requests ਨੂੰ ਕਾਲ ਕਰਨ ਵਾਲੇ PyTumblr ਦੇ TumblrRequest ਅਮਲ ਲਈ, ਕੰਮ ਇਸ ਤਰ੍ਹਾਂ ਸ਼ੁਰੂ ਕਰੋ:
https_proxy='http://proxy.example:8080' python tumblr_job.pyਡਿਫ਼ਾਲਟ Tumblr API ਹੋਸਟ HTTPS ਵਰਤਦਾ ਹੈ, ਇਸ ਲਈ https_proxy ਸੰਬੰਧਿਤ ਵੇਰੀਏਬਲ ਹੈ। ਇਸਦਾ HTTP URL ਵਿਚੋਲਾ ਸੁਣਨ ਵਾਲਾ ਪਛਾਣਦਾ ਹੈ। API ਹੋਸਟ ਅਤੇ ਮੌਜੂਦਾ OAuth ਸੰਰਚਨਾ ਨੂੰ ਜਿਵੇਂ ਹਨ ਤਿਵੇਂ ਰੱਖੋ।
ਸਿਰਫ਼ ਉਹਨਾਂ ਸੰਬੰਧਿਤ HTTP ਟਿਕਾਣਿਆਂ ਲਈ http_proxy ਸ਼ਾਮਲ ਕਰੋ ਜਿਹਨਾਂ ਨੂੰ ਇਹ ਰਾਹ ਚਾਹੀਦਾ ਹੈ। ਤੁਹਾਡੇ ਪ੍ਰਦਾਤਾ ਤੋਂ ਜਾਂ SOCKS5 ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ SOCKS5 ਐਂਡਪੌਇੰਟ ਲਈ, Requests ਦੇ SOCKS ਸਮਰਥਨ ਨਾਲ ਢੁੱਕਵਾਂ socks5 ਜਾਂ socks5h URL ਵਰਤੋ; ਪੋਰਟ 1080 ਉੱਤੇ ਸੁਣਨ ਵਾਲੇ ਨੂੰ http:// ਲੇਬਲ ਕਰਨ ਨਾਲ ਇਸਦਾ ਪ੍ਰੋਟੋਕੋਲ ਨਹੀਂ ਬਦਲ ਸਕਦਾ।
ਜੇ ਕੋਈ ਹੋਰ Requests ਉਦਾਹਰਨ ਕੰਮ ਕਰਦੀ ਹੈ ਪਰ PyTumblr ਨਹੀਂ, ਤਾਂ ਦੇਖੋ ਕਿ ਹਰ ਇੱਕ ਆਪਣਾ ਟ੍ਰਾਂਸਪੋਰਟ ਕਿਵੇਂ ਲੈਂਦਾ ਹੈ। ਅਸੰਬੰਧਿਤ requests.Session ਬਣਾਉਣ ਨਾਲ PyTumblr ਦੀਆਂ ਮਾਡਿਊਲ-ਪੱਧਰੀ ਕਾਲਾਂ ਬਿਨਾਂ ਬਦਲਾਅ ਰਹਿੰਦੀਆਂ ਹਨ; ਇਸ ਸਰੋਤ ਵਿੱਚ TumblrRequest ਦੇ ਕਨਸਟ੍ਰਕਟਰ ਵਿੱਚ ਕੋਈ ਇੰਜੈਕਟਿਡ-ਸੈਸ਼ਨ ਆਰਗਿਊਮੈਂਟ ਨਹੀਂ ਹੈ।
ਫਿਰ ਅਸਲ ਲਾਂਚਾਂ ਦੇ ਵਾਤਾਵਰਣ ਦੀ ਤੁਲਨਾ ਕਰੋ। ਇੱਕ IDE ਜਾਂ ਜੌਬ ਸੇਵਾ ਸਫਲ ਬੇਨਤੀ ਲਈ ਵਰਤੇ ਟਰਮੀਨਲ ਦੇ ਵੇਰੀਏਬਲ ਵਿਰਾਸਤ ਵਿੱਚ ਨਹੀਂ ਲੈ ਸਕਦੀ। ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣੀਕਰਨ, ਜਦੋਂ ਲੋੜ ਹੋਵੇ, Tumblr OAuth ਤੋਂ ਵੱਖਰਾ ਹੈ।