python 把下载图片直接上传七牛云
import requests, io
from qiniu import Auth, put_data
img = "https://www.xterminal.cn/_nuxt/ssh.702a7c7a.png"
header = {
"User-Agent" :"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
}
res = requests.get(img, headers=header)
def qiniu_upload_file(data):
access_key = ''
secret_key = ''
# 空间名
bucket_name = 'dict-ruzh'
q = Auth(access_key=access_key, secret_key=secret_key)
token = q.upload_token(bucket=bucket_name)
ret, res = put_data(token, "test/test.png", data=data)
ret.get('key')
if res.status_code != 200:
raise Exception("upload failed")
return ret, res
if __name__ == '__main__':
with io.BytesIO(res.content) as f:
print(qiniu_upload_file(f))
版权申明
本文系作者 @开关 原创发布在python 全栈站点。未经许可,禁止转载。
评论
目录
暂无目录
暂无评论数据