【发布时间】:2018-05-25 14:19:02
【问题描述】:
您好,我查看了许多关于如何执行此操作的指南和教程,但无法使用 tweepy 将 JSON 数据存储在文本文件中。
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 将该列表转储到新的文本文件中?
【问题讨论】:
标签: python json twitter tweepy