下载网址的内容并保存

时间:2013-04-08 18:10:15

标签: python

我从网址

获得此格式的数据
 [{"column1":"something","column2":"something 2","column1":"something3","column2":"something4"}, etc]

我想从网址下载此内容并将其保存为以下格式的csv文件:

 column1     column2

something   something2

something3  something4

我可以使用urllib2进行python吗?还是其他任何图书馆?

1 个答案:

答案 0 :(得分:0)

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。