# encoding:utf-8
import urllib.request
import urllib.parse
import base64
'''
人脸对比
'''
request_url = "https://aip.baidubce.com/rest/2.0/face/v3/match"
params = "[{\"image\":\"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1524989255222&di=1fed26c69effc4c2d3f951bb2a56b254&imgtype=0&src=http%3A%2F%2Fwww.chinairn.com%2FUserFiles%2Fimage%2F20160921%2F20160921104334_0287.jpg\",\"image_type\":\"URL\"},{\"image\":\"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1524989255222&di=d3709e053d11ffd328e196f6767deda8&imgtype=0&src=http%3A%2F%2Fd.hiphotos.baidu.com%2Fzhidao%2Fpic%2Fitem%2F91ef76c6a7efce1bae0bb271a451f3deb48f656c.jpg\",\"image_type\":\"URL\"}]"
params = urllib.parse.quote(params)
params = bytes(params,'utf-8')
access_token = '[24.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXe.2592000.1527567065.282335-11172639]'
request_url = request_url + "?access_token=" + access_token
request = urllib.request.Request(url=request_url, data=params)
request.add_header('Content-Type', 'application/x-www-form-urlencoded')
response = urllib.request.urlopen(request)
content = response.read()
if content:
print (content)
返回"error_code":222208,"error_msg":"the number of image is incorrect",请问问题出在哪呢?官方文档使用的Python是2.X的
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
我也是这问题
楼主解决了吗?