您的位置:首页 > 编程语言 > Python开发

Python 获取接口数据,解析JSON,写入文件

2015-02-07 03:40 1111 查看
转自:http://blog.csdn.net/kazeik/article/details/8773587

用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON;

总的来说,在代码量上,python代码量要比java少很多。而且python看起来更直观一些;

以下是代码:

import types
import urllib2
import json

duan ="--------------------------"	#在控制台断行区别的

#利用urllib2获取网络数据
def registerUrl():
try:
url ="http://m.weather.com.cn/data/101010100.html"
data = urllib2.urlopen(url).read()
return data
except Exception,e:
print e

#写入文件
def jsonFile(fileData):
file = open("d:\json.txt","w")
file.write(fileData)
file.close()

#解析从网络上获取的JSON数据
def praserJsonFile(jsonData):
value = json.loads(jsonData)
rootlist = value.keys()
print rootlist
print duan
for rootkey in rootlist:
print rootkey
print duan
subvalue = value[rootkey]
print subvalue
print duan
for subkey in subvalue:
print subkey,subvalue[subkey]

if __name__ == "__main__":
# xinput = raw_input()
# x = 130
# xvalue = cmp(x,xinput)
# print xvalue
# print x/100.0

data = registerUrl()
# jsonFile(data)

praserJsonFile(data)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐