首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在python脚本中从SkyBiometry调用接口

如何在python脚本中从SkyBiometry调用接口
EN

Stack Overflow用户
提问于 2016-12-07 14:48:57
回答 1查看 126关注 0票数 0

我在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/ On point 4.13上,他们说,如果我想要分析硬盘中的图像,请求必须以MIME形式存在。我不知道如何处理这件事。在我的另一个项目中,我做了这样的请求

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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())

有没有人能帮我调整一下这个请求,让它正常工作?非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-08-13 14:59:11

您需要更改您自己的skybiometry凭据的api_keyapi_secret才能使用该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-client,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from face_client import FaceClient
client = FaceClient('API_KEY', 'API_SECRET')

更改您自己的skybiometry凭证的API_KEYAPI_SECRET

有关更多示例以及如何使用api-client,可以查看以下内容:https://github.com/SkyBiometry/python-face-client

欢迎光临。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41020479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文