Je travaille actuellement sur un code pour diffuser des messages twitter et les enregistrer dans un fichier json. Simultanément, textblob détermine le sentiment d'un tweet. Tout fonctionne jusqu'à présent mais ne sauvegarde pas toutes les sorties dans un fichier. Il enregistre actuellement les tweets mais il ne sauvegarde pas le score de sentiment calculé par textblob. Ceci est mon premier codage de jour en Python et j'apprécie toute l'aide :)twitter twitter enregistrer dans le fichier
import textblob as textblob
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import json
from textblob import TextBlob
# consumer key, consumer secret, access token, access secret.
consumer_key = x
consumer_secret = x
access_token = x
access_token_secret = x
class StdOutlistener(StreamListener):
def on_data(self, data):
all_data = json.loads(data)
tweet = TextBlob(all_data["text"])
print(tweet)
print(tweet.sentiment)
# Open json text file to save the tweets
With open('tweets.json', 'a') as tf:
tf.write(data)
return True
def on_error(self, status):
print(status)
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
twitterStream = Stream(auth, StdOutlistener())
twitterStream.filter(languages=["en"], track=["Test"])
Quelle est exactement votre question? –
O je vois je n'étais pas un peu clair, je voudrais combiner les tweets avec le sentiment. 2: J'aimerais savoir comment je peux écrire les tweets et les sentiments dans un fichier json. Jake a fait quelques suppositions et ils étaient corrects :) – Robbert