def __init__(self): self._qiniu_mac_auth = QiniuMacAuth(self._ACCESS_KEY, self._SECRET_KEY)
from qiniu import QiniuMacAuth from qiniu import http # 初始化AK,SK access_key = 'your_AK' secret_key = 'your_SK' q = QiniuMacAuth(access_key, secret_key) # 包体和接口 data = {'data': {'uri': 'http://7xlv47.com1.z0.glb.clouddn.com/pulpsexy.jpg'}} # body = json.dumps(data).encode('utf-8') # url = 'http://ai.qiniuapi.com/v1/image/censor' url = 'http://ai.qiniuapi.com/v1/pulp' # # 生成七牛鉴权,专门用来数据处理的鉴权 # token = q.token_of_request(method='POST', host='ai.qiniuapi.com', url=url, qheaders='', content_type='application/json', body=body) # # headers= { # 'Content-Type': 'application/json', # 'Authorization': 'Qiniu {0}'.format(token) # } # print(headers) res1 = http._post_with_qiniu_mac(url=url, data=data, auth=q) # res = requests.post(url=url, headers=headers, data=json.dumps(data)) print(res1)
#!/usr/bin/python # -*- coding: utf-8 -*- from qiniu import QiniuMacAuth from qiniu import http import json from configobj import ConfigObj config = ConfigObj("../../.config.ini", encoding='UTF8') # 读配置文件 access_key = config['account']['access_key'] secret_key = config['account']['secret_key'] q_auth = QiniuMacAuth(access_key, secret_key) data_json = "{\"data\":{\"uri\":\"http://7xlv47.com1.z0.glb.clouddn.com/pulpsexy.jpg\"}" + "}" url = "http://argus.atlab.ai/v1/pulp" content_type = "application/json" # data = data_json.encode('utf-8') authorization = "Qiniu " + q_auth.token_of_request("POST", "argus.atlab.ai", url, "", content_type, data_json) headers = {} headers["Host"] = "argus.atlab.ai" headers["Content-Type"] = content_type ret, info = http._post_with_qiniu_mac(url, json.loads(data_json), q_auth) print(info)
import requests import json from qiniu import QiniuMacAuth access_key = '3gFTmZm' secret_key = 'aF3_h9AwDE' #生成鉴权QiniuToken auth = QiniuMacAuth(access_key, secret_key) body = json.dumps({"data": {"uri": "http://"}}) url = "http://ai.qiniuapi.com/v1/ocr/idcard" token = "Qiniu " + auth.token_of_request( method="POST", url=url, body=body, content_type="application/json") header = { "Authorization": token, "Host": "ai.qiniuapi.com", "Content-Type": "application/json" } response = requests.post(url, headers=header, data=body) print(response.status_code, response.text)
#!/usr/bin/env python # -*- coding: utf-8 -*- from qiniu import QiniuMacAuth import os import requests import json access_key = os.getenv('QINIU_ACCESS_KEY') secret_key = os.getenv('QINIU_SECRET_KEY') auth = QiniuMacAuth(access_key, secret_key) url = "http://ai.qiniuapi.com/v1/face/detect" data = {"data": {"uri": "http://oayjpradp.bkt.clouddn.com/Audrey_Hepburn.jpg"}} # token = auth.token_of_request(method='POST', url=url, body=json.dumps(data), content_type='application/json',qheaders="", host="ai.qiniuapi.com") token = auth.token_of_request('POST', url, json.dumps(data), 'application/json', '', "ai.qiniuapi.com") header = { 'Content-Type': 'application/json', 'Authorization': 'Qiniu %s' % token } req = requests.post(url, headers=header, data=json.dumps(data)) print(req.text) print(req.status_code) print(req.headers)
""" 接口文档:https://developer.qiniu.com/dora/manual/4438/face-recognition 显示所有的人像库 """ import requests from qiniu import QiniuMacAuth with open('key.txt', 'r') as f1: keys = f1.readlines() access_key = keys[0].strip('\n') secret_key = keys[1].strip('\n') #生成鉴权QiniuToken auth = QiniuMacAuth(access_key, secret_key) url = "http://ai.qiniuapi.com/v1/face/group" token = "Qiniu " + auth.token_of_request(method="GET", url=url) headers = {"Authorization": token, "Host": "ai.qiniuapi.com"} response = requests.get(url, headers=headers) print(response.status_code, response.text)
# -*- coding: utf-8 -*- # flake8: noqa import sys from qiniu import QiniuMacAuth from qiniu import AccountClient access_key = sys.argv[1] secret_key = sys.argv[2] acc_client = AccountClient(QiniuMacAuth(access_key, secret_key)) apps, info = acc_client.list_apps() for app in apps: if app.get('runMode') == 'Private': uri = app.get('uri') qcos = acc_client.get_qcos_client(uri) if qcos != None: stacks, info = qcos.list_stacks() print("list_stacks of '%s':" % uri) print(stacks) print(info) assert len(stacks) is not None