Python调用腾讯API进行营业执照核验

Posted ZHW_AI课题组

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python调用腾讯API进行营业执照核验相关的知识,希望对你有一定的参考价值。

目录

1. 作者介绍

李嘉鹏,男,西安工程大学电子信息学院,2021级研究生
研究方向:图像处理
电子邮件:1251851459@qq.com

吴燕子,女,西安工程大学电子信息学院,2021级研究生,张宏伟人工智能课题组
研究方向:人工智能与模式识别
电子邮件:1219428323@qq.com

2. 腾讯API介绍

2.1 腾讯云文字识别(OCR)

腾讯云文字识别(OCR)是基于行业前沿深度学习技术将图片文字内容智能识别成为可编辑文本。支持多场景下印刷体、手写体文字识别,支持票据和证照核验功能。

2.2 营业执照核验(BLV)

营业执照核验:对营业执照关键字段或图片信息识别及企业工商信息比对核验,可应用于企业信息电子化存档、商家资质审查、银行信贷金融服务等场景。具有智能、快速、稳定、安全的特点。

2.3 调用腾讯API实现营业执照核验

1.进入营业执照核验申请界面
首先使用微信账号登录腾讯云(也可另行注册)
(1)访问腾讯云官网https://cloud.tencent.com/,搜索“营业执照核验”
(2)点击“申请开通”

2.开通文字识别服务
请确保微信账号登录腾讯云
(1)点击链接访问腾讯云文字识别控制台https://console.cloud.tencent.com/ocr/overview
(2)依次点击“资源包管理”、“立即开通”

注:开通后会显示现有开通资源,如下图所示。

3.调试文字识别接口
请确保微信账号登录腾讯云
(1)点击链接访问API 3.0 Explorer 在线接口调试页面
https://console.cloud.tencent.com/api/explorer?Product=cvm&Version=2017-03-12&Action=DescribeZones&SignVersion=
(2)依次点击下图所示的1-7选项完成调试

注:需要说明的有以下几点
(1)营业执照核验通过输入关键字段进行核验,其中红框5步骤中关键信息 RegNum(注册号或者统一社会信用代码)为必填选项,本示例填的的为腾讯公司的统一社会信用代码:9144030071526726XG,请根据自己的需要填写对应公司的统一社会信用代码
(2)营业执照核验有基础版与详细版两种,本示例中展示的为详细版,若想操作基础版,请在点击选择红框3步骤时选择其下方的“基础版”选项,其余步骤不变
4.获取API 密钥
请确保微信账号登录腾讯云
点击链接访问API密钥管理界面https://console.cloud.tencent.com/cam/capi 在该面选择新建密钥后,会生成如下图所示的APPID、密钥(SecretId、SecretKey)

2.4 参数分析

3. 实验过程

3.1 实验部分

准备工作:在cmd中进入你所使用的python所在环境,通过pip的方式安装腾讯云的Python SDK,之后运行如下代码。

pip install --upgrade tencentcloud-sdk-python
import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.ocr.v20181119 import ocr_client, models
try:
    cred = credential.Credential("SecretId", "SecretKey")
    httpProfile = HttpProfile()
    httpProfile.endpoint = "ocr.tencentcloudapi.com"
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    client = ocr_client.OcrClient(cred, "ap-beijing", clientProfile)
    req = models.VerifyBizLicenseRequest()
    params = 
         "RegNum": "9144030071526726XG"
    
    req.from_json_string(json.dumps(params))
    resp = client.VerifyBizLicense(req)
    print(resp.to_json_string())
except TencentCloudSDKException as err:
    print(err)

注:(1)本代码为营业执照核验详细版,基础版代码的生成方法在3,3的注中已给出
(2)将cred = credential.Credential(“SecretId”, “SecretKey”)中的SecretId、SecretKey替换为3.4中你自己的密钥

3.2 运行结果

参考

1.腾讯云文档中心:营业执照核验.

以上是关于Python调用腾讯API进行营业执照核验的主要内容,如果未能解决你的问题,请参考以下文章

腾讯云接口

企业工商四要素核验 API:有效应对商业欺诈和恶意交易的利器

学习JavaScript

Python调用腾讯API进行银行卡识别

Python调用腾讯API进行银行卡识别

Python调用腾讯API进行人像动漫化