Je trouve ce code python pour gratter twitter par des requêtes de recherche personnalisées:Comment sauvegarder les résultats dans csv en utilisant un grattoir python?
https://github.com/tomkdickinson/Twitter-Search-API-Python/blob/master/TwitterScraper.py
Je veux stocker les résultats de ce code dans un fichier csv.
J'ai essayé d'ajouter l'écrivain csv à la ligne autour de 245 au sein de la boucle qui imprime les tweets selon ma requête de recherche, mais les résultats de fichier csv comme blanc
def save_tweets(self, tweets):
"""
Just prints out tweets
:return: True always
"""
for tweet in tweets:
# Lets add a counter so we only collect a max number of tweets
self.counter += 1
if tweet['created_at'] is not None:
t = datetime.datetime.fromtimestamp((tweet['created_at']/1000))
fmt = "%Y-%m-%d %H:%M:%S"
myCsvRow = log.info("%i [%s] - %s" % (self.counter, t.strftime(fmt), tweet['text']))
fd = open('document.csv','a')
fd.write(myCsvRow)
fd.close()
return True
Aussi, il y a un commentaire dans le code à la ligne 170 qui mentionne:
@abstractmethod
def save_tweets(self, tweets):
"""
An abstract method that's called with a list of tweets.
When implementing this class, you can do whatever you want with these tweets.
"""
Comment puis-je utiliser cette classe pour enregistrer les tweets?
Merci pour la réponse et le pourboire! –