0

我正在尝试将图像上传到 Face.com API。它要么需要一个图片的 url,要么可以直接上传图片。他们的网站说:

上传照片的请求必须形成为使用 POST 数据发送的 MIME 多部分消息。每个参数,包括原始图像数据,都应指定为单独的表单数据块。

问题是,我不知道这到底是什么意思。现在我的代码如下所示:

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())

如何将其转换为使用本地存储的图像?

4

1 回答 1

1

将 Python 中的照片上传到 face.com API 的最简单方法是使用可以从http://developers.face.com/download/下载的 Python 客户端库。

你有2个。两者都支持通过将文件名传递给检测到的方法来上传(作为与 url 不同的参数)。

于 2012-05-15T13:23:17.000 回答