如何在python脚本中从SkyBiometry调用API

2024-09-30 08:21:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我对stackoverflow和python编程都是新手,我正试图通过使用的服务从我的硬盘上获取图像的情感分析skybiometry.com. 它们的示例链接类似于:“http://api.skybiometry.com/fc/faces/detect.json?api_key=aa754b54b37&api_secret=4b3a4c6d4c&urls=http://theweeklyworld.com/wp-content/uploads/2014/08/child-happy-face1.jpg&attributes=all”,我想在python脚本中用我的图像来实现这一点。在他们的网站https://skybiometry.com/documentation/上,关于第4.13点,他们说如果我想分析硬盘上的图像,请求必须以MIME格式生成。我不知道该怎么办。在我的另一个项目中,我做了这样的请求

import requests     
    auth_headers = {
            'api_key': api_key,
            'api_secret': api_secret,
             }

    url = 'http://api.skybiometry.com/fc/faces/detect'

    files = {   'source': open(path + ".jpg", 'rb')

            }
    data = {    'timeout': 60

           }

response = requests.post(url, files=files, data=data, headers=auth_headers)

print (response.json())

有人能帮我调整一下这个请求使之生效吗? 谢谢!你知道吗


Tags: key图像comapijsonhttpdatasecret
1条回答
网友
1楼 · 发布于 2024-09-30 08:21:21

您需要更改api_keyapi_secret以获得您自己的skybiometry凭据才能使用该python脚本。你知道吗

无论如何,我更喜欢先为python安装api客户端skybiometry,然后使用python脚本。要安装它,您需要遵循以下步骤:

  1. git clone git@github.com:SkyBiometry/python-face-client.git
  2. cd python-face-client
  3. python setup.py build
  4. python setup.py install

然后可以使用import和skybiometry凭据使用api客户端,例如:

from face_client import FaceClient
client = FaceClient('API_KEY', 'API_SECRET')

更改API_KEYAPI_SECRET以获得您自己的skybiometry凭据。你知道吗

有关更多示例以及如何使用api客户机,请参见:https://github.com/SkyBiometry/python-face-client

你好。你知道吗

相关问题 更多 >

    热门问题