0
こんにちは私はこれを行う方法についての多くのガイドとチュートリアルを見てきましたが、tweepyを使用してJSONデータをテキストファイルに保存することに問題があります。jsonはtweepyストリームをテキストファイルにダンプする方法は?
class StreamListener(tweepy.StreamListener):
def on_status(self, status):
print(status)
def on_error(self, status):
print status
if status == 420:
return False
if __name__ == '__main__':
stream_listener = StreamListener()
auth = tweepy.OAuthHandler(consumer_token, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = tweepy.Stream(auth, stream_listener)
は、私は、リストにデータを読み込むことになっている別のpythonファイルがあります。
import pandas
import json
json_data = 'twitter_data.txt'
data_list = []
#load file
tweets_file = open(json_data, "r")
for line in tweets_file:
try:
tweet = json.loads(line) #this line causes problems
data_list.append(tweet)
except:
continue
print len(data_list)
が、私はTwitterから受信したデータをJSON形式で来ると思ったが、私はすべてを、次のよガイドは言いますそれはありますが、実際には別のオブジェクトにあります。
すべてをリストに保存すれば、jsonはそのリストを新しいテキストファイルにダンプする必要がありますか?
私は応答と助けを感謝しますが、これは私が新しいファイルから読むときにjson.loadsを使うことができますか?私はそれがJSON形式で始まるとは思いませんか? – Carbon
編集を参照してください:あなたの後に何をするべきでしょうか:-) – Robbie
jsonファイル全体が1つのオブジェクトとして格納され、リストに格納され、リストの長さは1になります。しかしリストの各エントリつぶやくはずです。 – Carbon