本文整理汇总了Python中qiniu.Auth.token_of_request方法的典型用法代码示例。如果您正苦于以下问题:Python Auth.token_of_request方法的具体用法?Python Auth.token_of_request怎么用?Python Auth.token_of_request使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qiniu.Auth
的用法示例。
在下文中一共展示了Auth.token_of_request方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Domain
# 需要导入模块: from qiniu import Auth [as 别名]
# 或者: from qiniu.Auth import token_of_request [as 别名]
class Domain():
def __init__(self,ak,sk):
if not (ak or sk):
raise ValueError("Please input ak and sk!!")
self.op=Auth(ak,sk)
def GetDomainList(self,marker=None,limit=None,domainPrefix=None,sourceType=None,sourceQiniuBucket=None):
query = ""
if marker is not None:
query = "&marker=" + marker
if limit is not None:
query = query + "&limit=" + limit
if domainPrefix is not None:
query = query + "&domainPrefix=" + domainPrefix
if sourceType is not None:
query = query + "&sourceType=" + sourceType
if sourceQiniuBucket is not None:
query = query + "&sourceQiniuBucket" + sourceQiniuBucket
else:
raise ValueError("sourceQiniuBucket invalue!!")
query = query[1:]
if len(query) == 0:
url = "http://" + HOST + PATH
else:
url = "http://" + HOST + PATH + "?" +query
url=url.replace(' ','%20')
token=self.op.token_of_request(url)
token="QBox " + token
header={'Authorization':str(token)}
#print header
re=requests.get(url,headers = header)
'''
try:
re=requests.get(url,headers = header)
if re.status_code == 200:
domain={}
res = re.text
res = json.loads(res)
domainInfos = res["domainInfos"][0]
else:
print re.status_code,re.headers
except:
print(re)
'''
#print re.headers
print re.status_code
print re.text
return re.headers,re.status_code,re.text
示例2: SpiderMan
# 需要导入模块: from qiniu import Auth [as 别名]
# 或者: from qiniu.Auth import token_of_request [as 别名]
class SpiderMan():
def __init__(self):
if not (access_key or screen_key ):
raise ValueError("invalid access_key or screen_key!!")
self.op = Auth(access_key,screen_key)
def register(self,cname,POST=False,DELETE=False):
url = "http://" + Host + "/v1/cname/" + cname
token = self.op.token_of_request(url)
token="QBox " + token
header={'Authorization':str(token)}
if POST:
re = requests.post(url,headers=header)
return re.status_code,re.headers,re.text
elif DELETE:
re = requests.delete(url,headers=header)
return re.status_code,re.headers,re.text
else:
raise ValueError("注册/删除 CNAME")
def searchCname(self,cname,sync=False):
'''
查询某条CNAME的区域分布
:param cname:
:param sync: 默认异步
:return:区分分布
'''
url="http://" + Host + "/v1/cname/" + cname
if sync:
url = url + "?sync=true"
token=self.op.token_of_request(url)
token="QBox " + token
header={'Authorization':str(token)}
re=requests.get(url,headers = header)
#return http.get(url,headers=header)
return re.status_code,re.headers,re.text
def checkip(self,ip):
'''
查询IP地域信息
:param ip: 目标IP
:return:
'''
url = "http://"+Host+"/v1/ipcdninfo/" + str(ip)
token=self.op.token_of_request(url)
token="QBox " + token
header={'Authorization':str(token)}
re=requests.get(url,headers = header)
#return http.get(url,headers=header)
return re.status_code,re.headers,re.text
def regionalip(self,cname,isp=None,province=None):
Content_Type="application/json"
url = "http://"+Host+"/v1/regionalip/"
body={}
body['cname']=cname
if isp is not None:
body['isp']=isp
if province is not None:
body['province']=province
#body = json.dumps(body)
token = self.op.token_of_request(url,body=body,content_type=Content_Type)
token="QBox " + token
header={'Authorization':str(token)}
re=requests.post(url,data=json.dumps(body),headers=header)
#return http.get(url,headers=header)
return re.status_code,re.headers,re.text
def dnsmap(self):
pass