该服务提供 Go 服务端 和 Cloudflare Worker 两种部署方式,功能完全一致。
本文档介绍服务功能、部署方式、主要接口与代码结构,方便后续维护及二次开发。
请在使用前仔细阅读以下安全提示,明确风险并自行承担责任。
| import winreg | |
| import ctypes | |
| from ctypes import wintypes | |
| # ========== Win32 API 常量和结构体定义 ========== | |
| CCHDEVICENAME = 32 | |
| MONITORINFOF_PRIMARY = 0x00000001 | |
| class MONITORINFOEX(ctypes.Structure): | |
| """扩展的显示器信息结构体""" |
| #!/usr/bin/env python3 | |
| """ | |
| 批量将 webm 目录下的所有 .webm 文件转换为带透明通道的 .gif | |
| 使用 libvpx-vp9 解码器正确读取 VP9 alpha 通道 | |
| 使用 palettegen/paletteuse 保留透明度 | |
| 禁用 GIF offsetting 和 transdiff 避免白色活动矩形 | |
| 准备工作: | |
| --------- | |
| 1. Python 依赖: |
通过 Cloudflare Workers 转发并签名调用
https://api.io.mi.com,简化小米 IoT 设备(米家)控制流程。
/app/ 开头的 POST 请求。userId、serviceToken、deviceId、securityToken 四个字段,data字段参与签名计算。_nonce、signedNonce 及 signature 三个参数。application/x-www-form-urlencoded 请求转发至 https://api.io.mi.com,并将原始响应返回给调用方。| import math | |
| import ephem | |
| from datetime import datetime, timedelta, UTC | |
| from typing import Union, Tuple | |
| from functools import lru_cache | |
| class ChineseCalendar: | |
| """中国传统干支历法计算工具""" | |
| # 天干和地支表 |
| /** | |
| * Docker Registry 代理 Worker | |
| * | |
| * 功能说明: | |
| * 1. 根路径请求重定向到 Docker 官网 | |
| * 2. 针对 /v2/ 请求返回带有 WWW-Authenticate 挑战的响应, | |
| * 引导 Docker 客户端获取认证 Token。 | |
| * 3. 针对 /auth/token 请求,从 Docker 授权服务获取认证 Token。 | |
| * 4. 对于其他请求(如拉取镜像配置或镜像数据),转发到上游 Docker Registry, | |
| * 并在必要时对请求路径进行调整(例如缺失默认命名空间时自动补全 "library")。 |
| 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 |