eoLinker-API Shop 二维码编解码 Python调用示例代码
2018-04-25 11:06
701 查看
支持二维码的生成与识别。二维码生成时,直接返回生成的二维码图片
1. 二维码生成
2. 二维码解码
注意,该示例代码仅适用于 www.apishop.net网站下API 使用该产品前,您需要通过 https://www.apishop.net/#/api/detail/?productID=128申请API服务
1、二维码生成#!/usr/bin/env python # -*- coding: utf-8 -*- # 测试环境: python2.7 # 安装requests依赖 => pip install requests/ easy_install requests # 导入requests依赖 import requests import json import sys reload(sys) sys.setdefaultencoding('utf-8') def apishop_send_request(method, url, params=None, headers=None): ''' 转发请求到目的主机 @param method str 请求方法 @param url str 请求地址 @param params dict 请求参数 @param headers dict 请求头 ''' method = str.upper(method) if method == 'POST': return requests.post(url=url, data=params, headers=headers) elif method == 'GET': return requests.get(url=url, params=params, headers=headers) else: return None method = "POST" url = "https://api.apishop.net/common/qrcode/content2QrCode" headers = None params = { "content":"" #内容 "size":"" #图片大小(范围:1~10),默认为4【注:手机扫描,size为4即可】 "level":"" #容错(0:L,1:M,:2:H,3:Q),默认为0 "margin":"" #边框大小(范围:1~10),默认为3 } result = apishop_send_request(method=method, url=url, params=params, headers=headers) if result: body = result.text response = json.loads(body) status_code = response["statusCode"] if (status_code == '000000'): # 状态码为000000, 说明请求成功 print('请求成功:%s' % (body,)) else: # 状态码非000000, 说明请求失败 print('请求失败: %s' % (body,)) else: # 返回内容异常,发送请求失败 print('发送请求失败')2、二维码解码
#!/usr/bin/env python # -*- coding: utf-8 -*- # 测试环境: python2.7 # 安装requests依赖 => pip install requests/ easy_install requests # 导入requests依赖 import requests import json import sys reload(sys) sys.setdefaultencoding('utf-8') def apishop_send_request(method, url, params=None, headers=None): ''' 转发请求到目的主机 @param method str 请求方法 @param url str 请求地址 @param params dict 请求参数 @param headers dict 请求头 ''' method = str.upper(method) if method == 'POST': return requests.post(url=url, data=params, headers=headers) elif method == 'GET': return requests.get(url=url, params=params, headers=headers) else: return None method = "POST" url = "https://api.apishop.net/common/qrcode/qrCode2Content" headers = None params = { "image":"" #二维码图片文件 } result = apishop_send_request(method=method, url=url, params=params, headers=headers) if result: body = result.text response = json.loads(body) status_code = response["statusCode"] if (status_code == '000000'): # 状态码为000000, 说明请求成功 print('请求成功:%s' % (body,)) else: # 状态码非000000, 说明请求失败 print('请求失败: %s' % (body,)) else: # 返回内容异常,发送请求失败 print('发送请求失败')
阅读更多
相关文章推荐
- eoLinker-API_Shop_短信服务接口-调用示例代码,支持PHP、Python、Java等语言
- eoLinker-API_Shop_验证码识别API调用的代码示例合集:四位图片验证码生成等
- eoLinker-API_Shop_影视娱乐类API调用的代码示例合集:NBA赛事、电视节目等
- eoLinker-API_Shop_天气类API调用的代码示例合集:全国天气预报、实时空气质量数据查询、PM2.5空气质量指数等
- eoLinker-API_Shop_知识类API调用的代码示例合集:驾考题库、ISBN书号查询等
- eoLinker-API_Shop_开发工具类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等
- eoLinker-API_Shop_出行服务类API调用的代码示例合集:长途汽车查询等
- eoLinker-API_Shop_开发工具类API调用的代码示例合集:六位图片验证码生成等
- eoLinker-API_Shop_天气类API调用的代码示例合集:全国天气预报等
- eoLinker-API_Shop_影视娱乐类API调用的代码示例合集:NBA赛事、电视节目等
- eoLinker-API_Shop_验证码识别与生成类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等
- eoLinker-API_Shop_位置信息类API调用的代码示例合集:中国省市区查询等
- 位置信息类API调用的代码示例合集:中国省市区查询、经纬度地址转换、POI检索等
- 通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等
- Python3调用微信企业号API发送文本消息代码示例
- iPhone调用ffmpeg2.0.2解码h264视频的示例代码
- base64编码解码封装API简单代码示例
- Java调用C/C++ API 讲解及代码示例
- python调用Delphi写的Dll代码示例
- C调用Python函数相关代码示例剖析