python 处理json数据

python 处理 json数据

以下是登录账号后获取的json数据,headers中注意加入cookie值

需要处理的数据如下:
在这里插入图片描述
全部代码如下

#!/usr/bin/env python 
# -*- coding:utf-8 -*- 
import requests  
import json  
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36",
    "Cookie":"cookiesession1=426EF394ULRHIHCOMFONBBXJAGLM1F47;"
}

def get_name():
    url = "http://*.*.*.*/Initialize/GetStaffs?pageIndex=1&pageSize=200&sortField=CreateAt&sortDirection=0&_=1554691249039"
    response = requests.get(url=url,headers = headers)
    dict_str = json.loads(response.text)                #转换成json格式
    dic_data = dict_str["DataList"]
    # dic_data = dict_str["DataList"]["0"]["UserId"]   #取出字典中的字段值
    for dic1 in dic_data: 
        print(dic1)
        with open("name.txt","a+",encoding="utf-8") as f:
            f.write(str(dic1["UserId"])+"\n")  #只取字典中UserId的值,其它字段同理可获取到

if __name__ =="__main__":
    get_name()

最终运行结果如下:
在这里插入图片描述
小结:比之前不太规律的数据处理起来容易多了,后期努力完善学习。

posted @ 2019-04-08 21:59  g7y12  阅读(119)  评论(0编辑  收藏  举报