Tweepy 4.14-ന്റെ API ക്ലാസ് ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനുവേണ്ടി, പ്രോക്സി ആ ക്ലയന്റിന് നൽകുക:

api = tweepy.API(
    auth,
    proxy="http://proxy.example:8080",
    timeout=20,
)

Tweepy ലോഡ് ചെയ്തിട്ടുണ്ടെന്നും auth ആപ്ലിക്കേഷന്റെ നിലവിലുള്ള ഓതന്റിക്കേഷൻ ഹാൻഡ്ലറാണെന്നും സ്നിപ്പെറ്റ് അനുമാനിക്കുന്നു. പ്രോക്സി റൂട്ടിംഗ് ദാതാവിന്റെ അക്കൗണ്ടോ അതിന്റെ API അനുമതികളോ മാറ്റിസ്ഥാപിക്കുന്നില്ല. പൊതു ഇടനിലക്കാരെ അനുവദിക്കുന്നിടത്ത്, HTTP പ്രോക്സി പട്ടിക പ്രോക്സി അക്കൗണ്ട് ആവശ്യമില്ലാത്ത ഈ HTTP റൂട്ടിന് സ്ഥാനാർഥികൾ നൽകുന്നു.

ഡോക്യുമെന്റ് ചെയ്ത API ക്ലാസ് Tweepy-യുടെ v1.1 ഇന്റർഫേസാണ്. അതിന്റെ proxy ആർഗ്യുമെന്റ് അഭ്യർത്ഥനകൾക്ക് ഉപയോഗിക്കുന്ന HTTP ഇടനിലക്കാരനെ നൽകുന്നു. urllib-ന്റെ ആഗോള ഓപ്പണർ മാറ്റിസ്ഥാപിക്കുന്ന പഴയ രീതി, യഥാർത്ഥ ഗതാഗതം Requests സെഷൻ ആയ ആധുനിക ക്ലയന്റ് കോൺഫിഗർ ചെയ്യുന്നില്ല.

കോൺഫിഗർ ചെയ്ത ഇൻസ്റ്റൻസ് പ്രവർത്തനങ്ങൾ നടക്കുന്നിടത്ത് തന്നെ സൂക്ഷിക്കുക. ഈ ഒബ്ജക്റ്റ് സൃഷ്ടിച്ച് മറ്റൊരിടത്ത് മറ്റൊരു API ഇൻസ്റ്റൻസ് വിളിക്കുന്നത് ഉദ്ദേശിച്ച റൂട്ട് ഉപയോഗിക്കാത്ത ഒബ്ജക്റ്റിൽ വിടുന്നു.

Tweepy-യുടെ v2 Client വ്യത്യസ്ത കൺസ്ട്രക്ടറുള്ള പ്രത്യേക ക്ലാസാണ്. ഓരോ Tweepy ഒബ്ജക്റ്റും API ക്ലാസിന്റെ ആർഗ്യുമെന്റുകൾ സ്വീകരിക്കുമെന്ന് അനുമാനിക്കാതെ, പ്രോക്സി സംയോജനം ആ ഇന്റർഫേസുമായി പൊരുത്തപ്പെടുത്തുക. മുകളിലെ വ്യക്തമായ ആർഗ്യുമെന്റ്, ബന്ധമില്ലാത്ത Python ലൈബ്രറികൾക്കുള്ള പ്രോക്സി സ്വഭാവം മാറ്റാതെ ബന്ധപ്പെട്ട ക്ലയന്റ് തലമുറ നിലനിർത്താൻ സഹായിക്കുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ