Python学习笔记-json解析
2016-05-11 17:41
531 查看
背景
通过接口获取的数据是以json格式进行返回的,为了获取其特殊字段下指定的内容,并对结果写到指定文本中。分析
接口返回的内容还在内存可容忍范围内是可以直接在内存中进行操作的。在json解析的时候,需要同json.loads(string)对输入的字符串进行json的解析操作。具体代码见下:代码
import urllib import urllib2 import json import pdb def Genatxt(): token= "abvscskd";#when need some keys clienttime1 = int(time.time()) acc_hash = token + str(clienttime1) key1 = hashlib.md5() key1.update(acc_hash) key1 = key1.hexdigest() url = "http:yoururl&clienttime=" + str(clienttime1) + "&key=" + key1 rsp = urllib2.urlopen(url) ret = rsp.read() rsp.close() fo = open("myresult.txt", "wb") linelist = ret.splitlines()#行分割操作 for line in range (len(linelist)): tmpline = linelist[line] jsonobj = json.loads(tmpline) hash = jsonobj['afterData']['hash'] utfstr = hash.encode("utf-8") fo.write(utfstr) fo.write('\n') fo.close() return
相关文章推荐
- python3 无覆盖写入&读入
- 用 Python 和 OpenCV 检测图片上的条形码Detecting Barcodes in Images with Python and OpenCV
- python爬虫学习笔记——使用requests库编写爬虫(1)
- Python logging模块详解
- python的json格式文件读写
- python文件处理
- 1.python基础学习__函数中的参数
- import CSV data into MySQL via PyMySQL in Python 3.3
- pyhon基础(一)
- python内建函数及属性
- leetcode(5),Valid Anagram(python)
- python 爬虫
- python 异步IO
- python 协程
- Python os.stat() 方法
- Python Web 开发的十个框架【转载】
- 用Python做自然语言处理必知的八个工具【转载】
- python encode和decode函数说明
- python包sk-learn中的随机森林
- python(二)列表,元组,循环