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"])+"
") #只取字典中UserId的值,其它字段同理可获取到
if __name__ =="__main__":
get_name()
最终运行结果如下:
小结:比之前不太规律的数据处理起来容易多了,后期努力完善学习。