我正在尝试将图片上传到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())
如何将其转换为使用本地存储的图像?
答案 0 :(得分:1)
将Python中的照片上传到face.com API的最简单方法就是使用可以从http://developers.face.com/download/下载的Python客户端库。
你有2个人。两者都支持通过将filename传递给检测到的方法进行上传(作为与URL不同的参数)。