Tweepy ਦੇ API v2 ਕਲਾਇੰਟ ਲਈ ਪ੍ਰੌਕਸੀ ਸੰਰਚਿਤ ਕਰੋ
Tweepy 4.14 Client ਲਈ, v1.1 API ਕਲਾਸ ਦੇ ਪ੍ਰੌਕਸੀ ਕੰਸਟਰਕਟਰ ਪੈਰਾਮੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਬਜਾਏ API ਕਾਲਾਂ ਤੋਂ ਪਹਿਲਾਂ client.session ਅੱਪਡੇਟ ਕਰੋ।
v2 API ਟ੍ਰੈਫਿਕ ਲਈ Tweepy 4.14 ਦਾ ਦਸਤਾਵੇਜ਼ੀ Requests ਸੈਸ਼ਨ Client.session ਹੈ:
import tweepy
client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})ਮੈਪ ਸੈੱਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਇਸ ਕਲਾਇੰਟ ਰਾਹੀਂ v2 ਕਾਲਾਂ ਕਰੋ। HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਇੱਕ ਐਂਡਪੌਇੰਟ ਇਹਨਾਂ ਪ੍ਰੌਕਸੀ ਮੁੱਲਾਂ ਲਈ ਜਨਤਕ HTTP ਮਾਰਗ ਦੇ ਸਕਦਾ ਹੈ। ਬਿਅਰਰ ਟੋਕਨ ਪ੍ਰਦਾਤਾ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ; ਪ੍ਰੌਕਸੀ ਸੰਰਚਨਾ ਵਿੱਚ ਕੋਈ ਵੀ ਖਾਤਾ ਵਿਚੋਲੇ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ।
ਜੇ API(proxy=...) ਉਦਾਹਰਨ ਇਸ ਕੰਸਟਰਕਟਰ ਨਾਲ ਅਸਫਲ ਹੁੰਦੀ ਹੈ, ਕਲਾਸ ਜਾਂਚੋ: ਉਹ ਪੈਰਾਮੀਟਰ Tweepy ਦੇ v1.1 ਦੇ API ਦਾ ਹੈ। ਦੂਜਾ ਸੁਤੰਤਰ Requests ਸੈਸ਼ਨ ਸੰਰਚਿਤ ਕਰਨ ਨਾਲ ਵੀ client.session ਨਹੀਂ ਬਦਲਦਾ।
Requests ਵਾਤਾਵਰਨ ਏਕੀਕਰਨ ਸਰਗਰਮ ਰਹਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਵਿਰਾਸਤੀ ਪ੍ਰੌਕਸੀ ਅਤੇ ਬਾਈਪਾਸ ਇਨਪੁਟ ਚੋਣ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦੇ ਹਨ। ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਬਣਾਏ ਪ੍ਰਮਾਣੀਕਰਨ ਜਾਂ ਸਟ੍ਰੀਮਿੰਗ ਆਬਜੈਕਟ ਹੋਰ ਕਨੈਕਸ਼ਨ ਵਰਤ ਸਕਦੇ ਹਨ; ਇਹ ਸੈਟਿੰਗ ਦੱਸੇ ਗਏ v2 ਸੈਸ਼ਨ ਨੂੰ ਕਵਰ ਕਰਦੀ ਹੈ, ਉਹਨਾਂ ਆਬਜੈਕਟਾਂ ਜਾਂ ਪ੍ਰਦਾਤਾ ਦੇ API-ਪਹੁੰਚ ਨਿਯਮਾਂ ਨੂੰ ਨਹੀਂ।