Python 獲取介面資料,解析JSON,寫入檔案
阿新 • • 發佈:2019-02-01
用於練手的例子,從國家氣象局介面上獲取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)