Face.com API 从 python 上传图片
Posted
技术标签:
【中文标题】Face.com API 从 python 上传图片【英文标题】:Face.com API upload image from python 【发布时间】:2012-05-17 04:32:42 【问题描述】:我正在尝试将图像上传到 Face.com API。它可以获取图片的 url,也可以直接上传图片。 Their website 说:
上传照片的请求必须形成一个 MIME 多部分 使用 POST 数据发送的消息。每个参数,包括原始图像 数据,应指定为单独的表单数据块。
问题是,我不知道这到底是什么意思。现在我的代码如下所示:
import urllib
import json
apikey = "[redacted]"
secret = "[redacted]"
img = raw_input("Enter the URL of an image: ");
url = "http://api.face.com/faces/detect.json?api_key=" + apikey + "&api_secret=" + secret + "&urls=" + urllib.quote(img) + "&attributes=all"
data = json.loads(urllib.urlopen(url).read())
如何将其转换为使用本地存储的图像?
【问题讨论】:
使用请求:docs.python-requests.org/en/latest/user/quickstart/… 【参考方案1】:将 Python 中的照片上传到 face.com API 的最简单方法是使用 Python 客户端库,可以从 http://developers.face.com/download/ 下载。
你有 2 个。两者都支持通过将文件名传递给检测到的方法来上传(作为与 url 不同的参数)。
【讨论】:
以上是关于Face.com API 从 python 上传图片的主要内容,如果未能解决你的问题,请参考以下文章
python调用sm.ms图床api接口,实现上传图片并返回url