現在、Twitterの投稿をストリーミングしてjsonファイルに保存するコードに取り組んでいます。同時に、textblobはツイートの感情を決定します。 これまでのところすべてが動作していますが、すべての出力をファイルに保存していません。現在、つぶやきは保存されていますが、textblobで計算された感情スコアは保存されません。このPythonで私の最初の日の符号化であると私は助けのすべてのビットに感謝:)Python twitter streamファイルに保存
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"])
まさにあなたの質問は何ですか? –
私はちょっとわかりませんでした。1:つぶやきと感情を組み合わせたいです。 2:jsonファイルにつぶやきや感情を書く方法を知りたい。ジェイクはいくつか前提を作って、彼らは正しかった:) – Robbert