我真的很接近从纽约时报API获取JSON的脚本,然后将其转换为CSV。但是,有时我得到这个错误:将ASCII输出转换为UTF-8
我想我可以逃避这一切在一起,如果我转换输出为UTF-8,但我不确定如何做到这一点。这里是我的Python脚本:
import urllib2
import json
import csv
outfile_path='/NYTComments.csv'
writer = csv.writer(open(outfile_path, 'w'))
url = urllib2.Request('http://api.nytimes.com/svc/community/v2/comments/recent?api-key=ea7aac6c5d0723d7f1e06c8035d27305:5:66594855')
parsed_json = json.load(urllib2.urlopen(url))
print parsed_json
for comment in parsed_json['results']['comments']:
row = []
row.append(str(comment['commentSequence']))
row.append(str(comment['commentBody']))
row.append(str(comment['commentTitle']))
row.append(str(comment['approveDate']))
writer.writerow(row)
完整的错误跟踪是什么样的?错误来自哪里? –
21行,在 writer.writerow(row) –