好友
阅读权限30
听众
最后登录1970-1-1
|
本帖最后由 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
将脚步放置workflow 文件夹下 , 截图之后, alfred 输入 tc 既可
Alfred 插件效果预览:
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|