Python获取接口返回字段值

 由于工作需要经常需要导出数据,直接使用接口返回的数据,这样就不用自己写sql去数据库查
 如下我需要获取接口返回的name、wechatJsonUserid、departmentName字段值

代码如下

import requests
import pandas as pd
from common.writer_excel import writer_excel

# 将接口放置url中,示例中域名已注释
url1 = "https://tr.*****.cn/wx-manage/api/wechatLabel/findWechatUserAndDepartmentByLebelId?id=1&current=1&pageSize=10&name=&mobilePhone=&departmentName="
# headers中存放token或者cookie值
headers = {"Token": "6A9AFEDC054B3C83C783CD3DE29AC878"}

# 新建数组,后期存放数据
arr1=[ ]
arr2=[ ]
arr3=[ ]

#访问接口,添加URL1,headers,将结果存放至res中
#确认接口请求方式如果是get  则:res = requests.get(url1, headers=headers)
res = requests.post(url1, headers=headers)

#将res转换至json格式
js_res = res.json()
#输出接口返回的JSON数据
print(js_res)

# 遍历JSON中内容,需要哪些字段遍历出来
for item in js_res['data']['list']:
    arr1.append(item["name"])
    arr2.append(item["wechatJsonUserid"])
    arr3.append(item["departmentName"])
    # arr4.append(item["clazzName"])
#如果字段不存在,返回0
    # if "phone" in item :
    #     arr5.append(item["phone"])
    # else :
    #  arr5.append(0)
    # arr6.append(item["relationType"])
#添加表头
    total = {"姓名": arr1, "手机号": arr2, "单位": arr3}
#输出内容
print(total)
#写入表格
info = pd.DataFrame(total)
#文件路径
file = r'C:\Users\Administrator\Desktop'
#文件名
file_name='\新建文件.xlsx'
#输出Excel文件至本地
excel = writer_excel(info, file, file_name, sheet_name="sheef1")

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值