侧边栏壁纸
博主头像
波哥

大龄程序猿&自由职业者&副业达人
爱好:敲代码、搞副业
12+年开发经验,热衷自动化网络推广!

  • 累计撰写 1,810 篇文章
  • 累计创建 77 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录

七牛Python上传图片分享外链

波哥
2022-10-11 / 0 评论 / 0 点赞 / 40 阅读 / 201 字

七牛Python上传图片分享外链

" "

Python SDK

pip install qiniu

获取Access Key 和 Secret Key

image

代码

from qiniu import Auth, put_file, etag
from mdpro.settings import BASE_DIR
import uuid


def qiniu_token(bucked_name):

    q = Auth(access_key='hmv---OlWsVRfYkpmmSa1b_bv',
             secret_key='9tbuuAWa_Atpp8rayHZTv_oZGIrh')

    token = q.upload_token(bucked_name)

    return token


def upload_img(bucked_name, file_path, domain_name):
    """
    收集本地信息到云服务器上
    参考地址:https://developer.qiniu.com/kodo/sdk/1242/python
    """
    # 指定上传空间,获取token
    token = qiniu_token(bucked_name)
    # 指定图片名称
    file_name = '{}.png'.format(uuid.uuid4())
    ret, info = put_file(token,  file_name, file_path)
    img_url = domain_name + ret.get('key')
    return img_url


if __name__ == '__main__':
    bucked_name = 'h2002a'
    file_path = '{}\\myutils\\123.png'.format(BASE_DIR)
    domain_name = 'http://qj5ps2dbi.hb-bkt.clouddn.com/'
    print(upload_img(bucked_name, file_path, domain_name))

图片样式的使用:

https://img.bigtspace.com/1593391360951.jpg-towebp

自定义域名+图片分隔符(默认-)+图片样式名称

0

评论区