吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2578|回复: 10
收起左侧

[Python 转载] python3 利用腾讯云对象存储 截图生成图床 Alfred 插件

[复制链接]
Vvvvvoid 发表于 2021-7-22 22:15
本帖最后由 Vvvvvoid 于 2021-7-22 22:57 编辑

依赖:

# 腾讯与 COS SDK
pip install -U cos-python-sdk-v5

# 剪切板操作
pip install pillow
pip install pyperclip





代码:

以下变量自行替换 :

    # 腾讯云 secret_id/secret_key
    secret_id = ''
    secret_key = ''
    # bucket 所在region
    region = ''
    # bucket 访问域名, 可用默认域名 也可以以自行绑定
    domain = ""
    # bucket 名称 [设置为公有读写权限]
    bucket = "oss-dev-1252106617"

[Python] 纯文本查看 复制代码
# -*- coding=utf-8


import logging
import sys
import time
import webbrowser
import os
from PIL import ImageGrab

import pyperclip
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client


def main():
    logging.basicConfig(level=logging.INFO, stream=sys.stdout)
    # 腾讯云 COS 客户端
    secret_id = ''
    secret_key = ''
    region = ''  
    domain = ""
    bucket = ""
    config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key)
    client = CosS3Client(config)
    # 上传文件 PATH
    fileName = time.strftime("%Y-%m-%d_%H-%M-%S", time.localtime()) + ".png"
    dir = "img/"
    key = dir + fileName
    img = ImageGrab.grabclipboard()
    img.save(fileName)
    with open(fileName, 'rb') as fp:
        response = client.put_object(
            Bucket= bucket,
            Body=fp,
            Key=key,
            StorageClass='STANDARD',
            EnableMD5=False
        )

    os.remove(fileName)
    # 置剪切板并且打开生成的图片外链
    url = domain + key
    pyperclip.copy(url)
    webbrowser.open(url=url, new=0)


if __name__ == '__main__':
    main()





使用方法:


[mac/win 都可以]

代码 保存至 make_image_host.py
利用 截图工具, 截图,将图片存置剪切板  [不是复制图片文件], 打开命令行 执行 : python make_image_host.py
脚本会生成图片外链 并保存至剪切板 并浏览器打开



------
集成 MAC Alfred 插件 :


1. 新建一个 workflow  
2. 添加一个 keyword
3.添加一个 Run Script


image.png


image.png

image.png

将脚步放置workflow 文件夹下 , 截图之后, alfred 输入 tc 既可


Alfred 插件效果预览:


Untitled.gif




  







免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
hj170520 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

harryczqp 发表于 2021-7-22 23:32
目前使用的PicGo+码云做图床也还行
liushaokai1993 发表于 2021-7-22 23:59
lg880824 发表于 2021-7-23 09:09
wd98 发表于 2021-7-23 12:07
谢谢分享
qianya 发表于 2021-7-23 14:32
腾讯云是收费的吗?   
 楼主| Vvvvvoid 发表于 2021-7-23 20:19
qianya 发表于 2021-7-23 14:32
腾讯云是收费的吗?

有免费额度, 个人够用了
fj258世界 发表于 2021-7-24 00:27
好好学习,感谢分享
寒冰流火 发表于 2021-7-24 06:54
支持一下   较新的玩法  生成图床
feng031708 发表于 2021-7-28 08:38
回帖签到下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表