!!! 注意 新项目已发布 Obsidian 从本地到云端 obcsapi v3.0
下面文章属于 1.0 版本,新项目是 3.0 版本。请读者根据自身实际情况酌情选择
微信使用 Remotely Save S3 兼容 发送到 Obsidian
原文地址:
微信使用 Remotely Save S3 兼容 发送到 Obsidian
作者: 恐咖兵糖
CC BY-NC-SA 4.0
使用微信公众号实现,发送到腾讯COS。Obsidian 获取到消息。
基础要求
- 带公网ip的服务器并装有python3环境
- 微信公众号的测试号
- 腾讯云 COS
备注: COS 和 Obsidian 插件 Remotely Save 使用说明: Obsidian 同步 Remotely Save S3 配置指南
准备数据
- 微信公众号测试号APP_ID
- 微信公众号测试号APP_SECRET
- 腾讯云 secret_id
- 腾讯云 secret_key
- 腾讯云 COS 相关信息 包括 region,Bucket 名
服务端搭建
- 服务器安装依赖模块 pip3 install werobot 和 pip3 install cos-python-sdk-v5
- 将准备的数据填写至程序 # 相关信息 中 ,如果想要改服务器端口可以在 robot.config[“PORT”] = “8008” 更改
- 开放 Linux 服务器8008端口 ; 开放 腾讯云安全组 8008 端口
- 运行程序并挂后台 ,我使用的是 宝塔面板 python 项目管理器 运行的该项目
# -*- coding=utf-8
# werobot cos-python-sdk-v5
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
import werobot
import time
import requests
# 相关信息
token = "token" # 自定义
APP_ID = "wxxxxxxxxxxxxxxxxx" # 微信公众号测试号APP_ID
APP_SECRET = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" # 微信公众号测试号APP_SECRET
secret_id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" # 腾讯云 secret_id
secret_key = "xxxxxxxxxxxxxxxxxxxxxxxxx" # 腾讯云 secret_key
region = "ap-nanjing" # 腾讯云 COS
cos_token = None # 腾讯云 COS token
scheme = "https"