Tweepy ના API v2 ક્લાયન્ટ માટે પ્રોક્સી ગોઠવો
Tweepy 4.14 Client માટે, v1.1 API વર્ગના પ્રોક્સી કન્સ્ટ્રક્ટર પરિમાણનો ઉપયોગ કરવાને બદલે API કૉલ્સ પહેલાં client.session અપડેટ કરો.
Client.session એ v2 API ટ્રાફિક માટે Tweepy 4.14 નું દસ્તાવેજીકૃત Requests સત્ર છે:
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-ઍક્સેસ નિયમોને નહીં.