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 ആക്സസ് നിയമങ്ങളെയോ അല്ല.