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 యాక్సెస్ నియమాలను కాదు.