0

Face.comAPIに画像をアップロードしようとしています。画像への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.comAPIにアップロードする最も簡単な方法は、http: //developers.face.com/download/からダウンロードできるPythonクライアントライブラリを使用することです。

そこに2つあります。どちらも、検出されたメソッドにファイル名を渡すことによるアップロードをサポートしています(URLとは異なるパラメーターとして)。

于 2012-05-15T13:23:17.000 に答える