本文整理汇总了Python中qiniu.BucketManager.fetch方法的典型用法代码示例。如果您正苦于以下问题:Python BucketManager.fetch方法的具体用法?Python BucketManager.fetch怎么用?Python BucketManager.fetch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qiniu.BucketManager
的用法示例。
在下文中一共展示了BucketManager.fetch方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
def get(self, request):
mediaid = request.query_params["mediaid"]
filename = str(uuid.uuid1()).replace("-", "") + ".jpg"
q = Auth(settings.QNACCESSKEY, settings.QNSECRETKEY)
bucket = BucketManager(q)
token = wxutils.get_accesstoken()
mediaurl = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" + token + "&media_id=" + mediaid
ret, info = bucket.fetch(mediaurl, settings.QNBUKET, filename)
return Response({"pic": filename})
示例2: save_to_qiniu
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
def save_to_qiniu(url, store_name):
"""放到七牛云存储上
"""
bucket_name = config.QINIU['bucket']
g = Auth(config.QINIU['accesskey'], config.QINIU['secretkey'])
bucket = BucketManager(g)
ret, info = bucket.fetch(url, bucket_name, store_name)
if ret:
return False
return config.QINIU['cdn'] + '/' + store_name
示例3: save_image
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
def save_image(url, bookname):
"""抓取图片放到七牛云存储上
"""
bucket_name = config.QINIU['bucket']
g = Auth(config.QINIU['accesskey'], config.QINIU['secretkey'])
bucket = BucketManager(g)
save_to = 'IMAGE|{}'.format(bookname)
ret, info = bucket.fetch(url, bucket_name, save_to)
if ret:
return False
return config.QINIU['cdn'] + '/' + save_to
示例4: upload_by_fetch
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
def upload_by_fetch(self, remote_file_path, key):
"""
通过远程url上传文件,但是可能报错,请使用upload()方法
:param remote_file_path:
:param key:
:return:
"""
bucket = BucketManager(self.auth)
ret, info = bucket.fetch(remote_file_path, QINIU_DEFAULT_BUCKET, key)
print('ret: %s' % ret)
print('info: %s' % info)
示例5: fetch_files_from_net_to_qiniu
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
def fetch_files_from_net_to_qiniu(self,bucket_name,pathdict={}):
"""Args:
bucket_name: 'bucket_name'
pathdict: {'source_file_name':'target_file_name',...}
"""
bucket = BucketManager(self.__auth)
rets=[]
infos=[]
for p in pathdict.keys():
ret, info = bucket.fetch(pathdict[p], bucket_name,p)
rets.append(ret)
infos.append(info)
return rets,infos
示例6: uploadPhotoToQiniu
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
def uploadPhotoToQiniu(self, articleObj):
access_key = "cYb6oCjYozsv4kl3V5SAkpxkzpcjD_Ib8UJ2zFwE"
secret_key = "1qcjHRvUhrfuI9-0q8A2VruJlsongo_FHEeJKxMS"
bucket_name = "meinv"
q = qiniu.Auth(access_key, secret_key)
bucket = BucketManager(q)
ret, info = bucket.fetch(articleObj["coverUrl"], bucket_name)
if ret is not None:
print u"成功保存", ret["hash"]
self.uploadToDatabase(ret["hash"], articleObj["articleName"])
else:
print (info)
raise Exception("上传到7牛可能超时了")
示例7: __init__
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
class Tool:
"""docstring for qi"""
def __init__(self):
self.access_key = 'O56byGVDbfXq1NoMFLQv5yG9Jn8ooTHKpIXaSxwz'
self.secret_key = 'buC8FERvDoKmxpsN3wzUhyGR1QuN1AfGudJHOt3v'
q = Auth(self.access_key, self.secret_key)
self.bucket_name = 'yang-mblog'
self.domain = 'http://7o51sj.com1.z0.glb.clouddn.com/'
self.bucket = BucketManager(q)
def get_pic(self, url):
file_name = hash(url)
ret, info = self.bucket.fetch(url, self.bucket_name, file_name)
file_url = self.domain + str(file_name)
return file_url
示例8: test_fetch
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
def test_fetch():
q = Auth(access_key, secret_key)
bm = BucketManager(q)
ret, info = bm.stat(bucket, mykey)
print(info)
print(ret)
bucket_domain = '7xpb8s.com1.z0.glb.clouddn.com'
base_url = 'http://%s/%s' % (bucket_domain, mykey)
private_url = q.private_download_url(base_url, expires=3600)
print(private_url)
r = requests.get(private_url)
assert r.status_code == 200
ret, info = bm.fetch(private_url, bucket, mykey)
print(info)
print(ret)
示例9: Auth
# 需要导入模块: from qiniu import BucketManager [as 别名]
# 或者: from qiniu.BucketManager import fetch [as 别名]
# -*- coding: utf-8 -*-
# flake8: noqa
from qiniu import Auth
from qiniu import BucketManager
access_key = '...'
secret_key = '...'
bucket_name = 'Bucket_Name'
q = Auth(access_key, secret_key)
bucket = BucketManager(q)
url = 'http://7xr875.com1.z0.glb.clouddn.com/test.jpg'
key = 'test.jpg'
ret, info = bucket.fetch( url, bucket_name, key)
print(info)
assert ret['key'] == key