python实现身份证实名认证的方法实例

yipeiwu_com6年前Python基础

前言

本文主要给大家介绍了关于python实现身份证实名认证的方法,文中通过示例代码介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧

方法如下

一、首先我们选用了阿里云的身份证实名认证接口:

https://market.aliyun.com/products/57000002/cmapi022049.html?spm=5176.2020520132.101.2.3fe77218O6ZDdd#sku=yuncode1604900000

二、编译并运行源代码

import requests

def reqeust_yueyuan(name,id_card):

 url = 'https://idcert.market.alicloudapi.com/idcard'
 params={
 'idCard': id_card, #查询的身份证号码
 'name':name #名字
 }
 appcode='但那个你购买api接口时就会有appcode看第一步'

 headers={
 "Authorization":"APPCODE "+appcode
 }
 try:

 resp = requests.get(url=url, params=params, headers=headers)

 except:

 return None

 if resp.status_code == 200:

 content = resp.json()

 return content

 return None


data_js = reqeust_yueyuan('林xx',440582199412xxxxxx)

print(data_js)

#结果
{'status': '01', 'msg': '实名认证通过!', 'idCard': 'xxxxxxxxxxxx', 'name': 'xxx', 'sex': '男', 'area': '广东省潮阳市', 'province': '广东省', 'city': '潮阳市', 'prefecture': '', 'birthday': '1994-12-09', 'addrCode': 'xxxx', 'lastCode': '1'}

总结

是不是很简单就实现了身份证的认证,也可以集成到Django、Flask等框架里。

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对【听图阁-专注于Python设计】的支持。

相关文章

Python中列表的一些基本操作知识汇总

Python中列表的一些基本操作知识汇总

 Python最基本的数据结构是序列(列表/元组)。一个序列中的每个元素都分配有一个数字- 它的位置或索引。第一个索引是0,第二个索引是1,依此类推。 Python有6内置类型...

简单了解django缓存方式及配置

前言 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存, 1. 缓存的概述: 缓存将一个某个views的...

TensorFlow安装及jupyter notebook配置方法

tensorflow利用anaconda在ubuntu下安装方法及jupyter notebook运行目录及远程访问配置 Ubuntu下安装Anaconda bash ~/file_...

Python进程,多进程,获取进程id,给子进程传递参数操作示例

Python进程,多进程,获取进程id,给子进程传递参数操作示例

本文实例讲述了Python进程,多进程,获取进程id,给子进程传递参数操作。分享给大家供大家参考,具体如下: 线程与线程之间共享全局变量,进程之间不能共享全局变量。 进程与进程相互独立&...

selenium+python自动化测试环境搭建步骤

selenium+python自动化测试环境搭建步骤

相对于自动化测试工具QTP来说,selenium小巧、免费,而且兼容Google、FireFox、IE多种浏览器,越来越多的人开始使用selenium进行自动化测试。 我是使用的pyth...