下载URL的内容,并将其保存
问题描述:
我有这种数据格式从URL下载URL的内容,并将其保存
[{"column1":"something","column2":"something 2","column1":"something3","column2":"something4"}, etc]
我想从该URL下载该内容并保存成此格式的CSV文件:
column1 column2
something something2
something3 something4
我可以用python使用urllib2吗?或者任何其他图书馆?
答
Requests可能是最简单的下载。你只需使用:
import codecs, requests
req = requests.get(url)
text = req.text.encode(req.encoding)
with codecs.open(filename, 'w', encoding='utf-8') as f:
f.write(text)
正如yedpodtrzitko然而,如上所述,解析作为JSON特定的输入将让你有两个键/值对,它会被覆盖,与它遇到的每个关键的最后的。您可以将它手动分割并解析为行,但它不应该是有效的JSON。
我不确定如何加载json,当有多个键值相同时,它会被上一个值覆盖 – yedpodtrzitko 2013-04-08 18:13:35
使用'import json'和'json.load'并且upvote并接受答案! – User 2013-04-08 18:13:38
也许这是一个错字。 – User 2013-04-08 18:14:16