class TwitterClient():
def __init__(self, twitter_user=None):
self.auth = TwitterAuthenticator().authenticate_twitter_app()
self.api = API(self.auth, wait_on_rate_limit=True)
self.twitter_user = twitter_user`
def get_twitter_client_api(self):
return self.api
def cursor_data(self, query, db_collection, amount):
#tweepy.Cursor(API.search, q="$EURUSD", count=1000, tweet_mode='extended', lang='en').items()
for tweet in Cursor(self.api.search, q=query, lang="en", tweet_mode='extended').items(amount):
db_collection.insert_one(tweet._json)
print(tweet._json["full_text"])
print('________________________________________________________________________________')
def rest_data_fetch(class_name, db_collection, amount):
Rest_api = TwitterClient()
for i in range(0, amount):
query = random.sample(query_dic[class_name], 1)
Rest_api.cursor_data(query, db_collection, 1)
rest_data_fetch(happy, db2.happy, 1000)
если я запусту этот код, получу ли я ограничение для курсора?
Я не совсем понимаю, что означает "вызов"? Они всегда говорят лимит звонков? Что означает "вызывать"
Означает ли это, если я выполню код "для твита в Cursor (self.api.search, q = query, lang =" en ", tweet_mode = 'extended'). Items ( 1) "только для одного твита, и я сделал один вызов для курсора? Если я использую снаружи для l oop, чтобы вызвать этот курсор (элемент (1)) 1000 раз, достигну ли я ограничения или риска ???