【发布时间】:2016-11-30 14:33:21
【问题描述】:
我使用此代码从我在文件中写入的提要中获取推文。 当我读取文件并尝试 json 行时,我总是得到一个错误。
def SearchTwt(api):
os.chdir('/Users/me/Desktop')
SearchResult = api.search( q='market',lang='en',rpp=20)
text_file = open("TweetOut.txt", "w")
for tw in SearchResult:
text_file.write(str(tw))
print(str(tw))
text_file.close()
我读了文件:
def readfile():
tweets_data = []
os.chdir('/Users/me/Desktop')
file = open("TweetOut.txt", "r")
for line in file:
parts = line.split("Status(")
print (len(parts))
for part in parts:
tweet = 'Status('+part
if len(tweet) > 10:
tweetj = json.loads(tweet)
#tweets_data.append(tweet)
print(tweet)
file.close()
用 str(tw) 填充文件可能是错误的吗?是的,我在阅读过程中重建了字符串,因为我认为推文是这样开始的。所以可能是另一个错误。
我尝试了很多其他选择。
错误: 从 None 提高 JSONDecodeError("Expecting value", s, err.value) json.decoder.JSONDecodeError:预期值:第 1 行第 1 列(字符 0)
文件是这样开始的(根据堆栈的要求编辑了 url): 状态(来源='SocialFlow',id=757991135465857024,in_reply_to_status_id=None,is_quote_status=False,entities={'hashtags':[],'user_mentions':[],'symbols':[],'urls':[{ 'url': '', 'expanded_url': '', 'display_url':
【问题讨论】:
标签: json python-3.x twitter