利用API实现全国失信名单查询
作者:互联网
开发应用,API可以说是一个比较方便快捷的东西了,我们先来看看什么是API
API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 [1] 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。(此定义来源于百度百科)
换而言之,有了API就好像有了轮子,发动机等零件,造车就方便多了,那么API可以如何使用呢,我们来看看。
接口来源:
老赖查询 - 木小果API (muxiaoguo.cn)
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
name | 是 | String | 姓名 |
cardnum | 否 | String | 身份证或组织机构代码(精确查询时用到) |
areaName | 否 | String | 省份,如:湖南、福建、江苏等(后面不需要加"省"字,精确查询时用到) |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
iname | String | 被执行人姓名/名称 |
cardNum | String | 身份证/组织机构代码 |
courtName | String | 执行法院 |
areaName | String | 省份 |
caseCode | String | 案号 |
duty | String | 生效法律文书确定的义务 |
performance | String | 被执行人的履行情况 |
disruptTypeName | String | 失信被执行人行为具体情形 |
通过接口网站显示的信息我们可以知道以上是需要输入的是name,输出的是如上信息
那么接下来我们开始依据接口来编写程序
import json
import requests
nameid=''
while nameid!='#exit': #输入#exit退出
nameid=input('输入查询信息>>')
try:
response = requests.get("https://api.muxiaoguo.cn/api/Laolai?name="+str(nameid))#拼接字符串并获取原始json数据
ans = json.loads(response.text)#将json解析成Python语言
ansmax=len(ans['data'])#读取最大长度
#print(ans)
#print(ansmax)
for i in range(1,ansmax,1):#遍历输出
print('==============')
print('[*]被执行人姓名/名称:'+ans['data'][i-1]['iname'])
print('[*]身份证/组织机构代码:'+ans['data'][i-1]['cardNum'])
print('[*]执行法院:'+ans['data'][i-1]['courtName'])
print('[*]省份:'+ans['data'][i-1]['areaName'])
print('[*]案号:'+ans['data'][i-1]['caseCode'])
print('[*]生效法律文书确定的义务:'+ans['data'][i-1]['duty'])
print('[*]被执行人的履行情况:'+ans['data'][i-1]['performance'])
print('[*]失信被执行人行为具体情形:'+ans['data'][i-1]['disruptTypeName'])
print('==============')
except:
pass
怎么样,简单易懂对不对?
标签:被执行人,查询,失信,json,API,ans,print,data 来源: https://blog.csdn.net/ls1481/article/details/121210704