Привет. Я хочу получить твиты с несколькими ограничениями на данные твитов, такие как дата, язык и общее количество твитов.Первоначально я использовал.filter (), который принимает только два аргумента, то есть поиск строки и языка.Если я пытаюсь дать больше аргументов, это дает мне ошибку.Я попробовал функцию Tweepy.cursor, но в моем коде она также дала мне неверную синтаксическую ошибку.Я не уверен, как и где использовать эту функцию.Пожалуйста помоги.Вот мой код:
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
c_key = ''
c_secret_key = ''
a_token = ''
a_secret_token = ''
class listner(StreamListener):
def on_data(self,data):
print(data)
saveFile = open("tweets.csv", 'a')
saveFile.write(data)
saveFile.write('\n')
saveFile.close()
return True
def on_error(self,status):
print(status)
auth = OAuthHandler(c_key,c_secret_key)
auth.set_access_token(a_token, a_secret_token)
twitterStream = Stream(auth, listner())
#initially I was using
twitterStream.filter(track = ["#facebook"], languages=["en"])
# for more limited data I used
tweepy.Cursor(twitterStream.search, q="facebook", since="2019-1-1", until="2019-1-12",count=500).items())