这是一个用于控制小米智能设备的Cloudflare Worker。它通过小米IoT平台API实现对设备的属性设置、属性获取和方法调用等功能。
- 无需本地运行代理服务器
- 跨平台支持(可通过HTTP API调用)
- 支持三种核心操作:设置属性、获取属性和调用方法
- 自动处理签名验证
import requests | |
# 定义用户代理,用于模拟浏览器的请求头 | |
USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36" | |
# 定义登录和注销的URL | |
LOGIN_URL = "http://192.168.1.1/boaform/admin/formLogin" | |
LOGOUT_URL = "http://192.168.1.1/boaform/admin/formLogout" | |
# 遍历尝试的密码,从0到9999 |
/** | |
* Docker Registry 代理 Worker | |
* | |
* 功能说明: | |
* 1. 根路径请求重定向到 Docker 官网 | |
* 2. 针对 /v2/ 请求返回带有 WWW-Authenticate 挑战的响应, | |
* 引导 Docker 客户端获取认证 Token。 | |
* 3. 针对 /auth/token 请求,从 Docker 授权服务获取认证 Token。 | |
* 4. 对于其他请求(如拉取镜像配置或镜像数据),转发到上游 Docker Registry, | |
* 并在必要时对请求路径进行调整(例如缺失默认命名空间时自动补全 "library")。 |
import math | |
import ephem | |
from datetime import datetime, timedelta, UTC | |
from typing import Union, Tuple | |
from functools import lru_cache | |
class ChineseCalendar: | |
"""中国传统干支历法计算工具""" | |
# 天干和地支表 |