semble qu'avec tweepy je peux obtenir seulement 200 tweets en utilisant la méthode user_timeline.tweepy api.user_timeline: nombre limité à 200
class Twitter_User():
def __init__(self,id,count=200):
self.id = id
self.count = count
self.data = None
def get_tweets(self):
store_tweets = api.user_timeline(self.id, count=self.count)
simple_list = []
for status in store_tweets:
array = [status._json["text"].strip(), status._json["favorite_count"], status._json["created_at"],status._json["retweet_count"],[h["text"] for h in status._json["entities"]["hashtags"]]]
simple_list.append(array)
self.data = pd.DataFrame(simple_list, columns=["Text", "Like", "Created at","Retweet","Hashtags"])
self.data = self.data[~self.data["Text"].str.startswith('RT')]
return self.data
def __repr__(self):
id = api.get_user(self.id)
return id.screen_name
si je mets comme self.count un nombre plus grand que 200, je toujours obtiendrez une trame de données avec 200 lignes, insted si je mets un plus petit nombre, je reçois la bonne quantité de lignes. Je ne sais pas, il y a une limite ou je dois utiliser une autre méthode?