NO.004 【教程】七牛云_免费白嫖大厂10G存储图床—— By 上海组
回答
收藏

NO.004 【教程】七牛云_免费白嫖大厂10G存储图床—— By 上海组

小可耐教你学影刀RPA【哔哩哔哩同名】
2023-08-17 17:10·浏览量:1405
小可耐教你学影刀RPA【哔哩哔哩同名】
影刀高级开发者
发布于 2023-08-17 17:09更新于 2023-08-17 17:101405浏览

作者:可耐、玬语、芬达

使用七牛云配置图床,可在前端自定义上传,也可以使用后端上传,亦或使用PicGo类似的工具上传

一、背景

因为影刀官方的“图片转链接”指令,目前是已经下架了,然后很多客户又需要用这个指令,那么目前方法的话就是可以借助“维格表”去作为一个中转站,将图片上传到维格表内,然后维格表有对应的API接口,能够将生成的图片链接给我们返回过来,我们就可以拿着这个地址去进行后续比如“钉钉机器人群通知”中的发送图片去进行发送;但是维格开始收费了,so......

二、解决方式

第一步:注册七牛云

注册链接 https://s.qiniu.com/JV32ay,领取免费的10G空间(领取空间的前提是要进行身份认证)

第二步:创建空间

1. 进入控制台,点击存储空间,并新建空间

2. 存储地区可以选择离自己近的,访问控制选择公开的


3. 点击空间名称,进入空间管理,如果没有配置域名,七牛云会默认配置一个外链域名,有效期一个月,不适合长期使用。我这里使用外链域名

4. 获取存储区域字段,来源官方JavaScript SDK 文档region后面是字段,如z0z1,在配置PicGo存储区域信息的填写

5. 空间信息:

空间名称:xiaokenai-store

存储区域:华南-广东(z2) // 在配置PicGo需要用到

外链域名:http://rh2vygg0c.hn-bkt.clouddn.com

https://portal.qiniu.com/kodo/bucket

第三步:获取密钥

  1. 点击七牛云头像,进入密钥管理


  1. 如果没有密钥,点击右下角的创建密钥,一个账户可以拥有两个密钥。根据步骤创建自己的密钥

AccessKey:8ScqasgnHtbHZQgqvWtYWJx9tEHKdfO7Xn3sGex_

SecretKey:20SODDuL4rwbMbIzwrpQDb6c4kvmmE3DO2WjVo-Y

  1. 上传完成后可对应去控制台网址查询

控制台网址:https://portal.qiniu.com/home


第四步:实操代码

官方sdk 参考:https://developer.qiniu.com/kodo/1242/python

1. 首先需要先安装一个库


2、编码版代码


# 使用提醒:
# 1. xbot包提供软件自动化、数据表格、Excel、日志、AI等功能
# 2. package包提供访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能
# 3. 当此模块作为流程独立运行时执行main函数
# 4. 可视化流程中可以通过"调用模块"的指令使用此模块

import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv

def main(args):
    pass
# -*- coding: utf-8 -*-
# flake8: noqa
from qiniu import Auth, put_file, etag
import qiniu.config

def 白嫖七牛云(access_key,secret_key,你的域名,bucket_name,key,localfile):
    #构建鉴权对象
    q = Auth(access_key, secret_key)


    #上传后保存的文件名


    #生成上传 Token,可以指定过期时间等
    token = q.upload_token(bucket_name, key, 3600)

    #要上传文件的本地路径

    ret, info = put_file(token, key, localfile, version='v2') 
    print(type(info.text_body))
    # http://rziyhmq8s.hn-bkt.clouddn.com/my-python-logo.png 参考链接
    return "http://"+你的域名+"/"+eval(info.text_body).get("key")


可视化代码

备注

由于临时域名两个月后会失效,若业务需求要长期使用,建议绑定域名

https://dc.console.aliyun.com/next/index?spm=5176.21213303.1158081.4.d17c53c9ZF6DAQ#/overview

原贴:https://www.yuque.com/pengzhiqiang999/xiaokenai/lo5km6h4a7xseg7x?singleDoc# 《七牛云》

收藏
全部回答1
最新
发布回答
回答