Skip to main content

shizukudns

DNSHE 免费域名 API 全栈管理工具(CLI + Web)。命令为 myn,覆盖 DNSHE Free Domain API v2.0 全部 18 个接口。

PyPI Python License: MIT

安装

pip install shizukudns

安装后即可使用 myn 命令。

快速开始

# 添加一个 DNSHE 账号(API Key + Secret)
myn account add 我的账号 cfsd_xxxxxxxxxx yyyyyyyyyyyy

# 查看配额
myn quota

# 列出子域名
myn sub list

# 启动 Web 管理界面
myn web
# 指定端口(--host 用于定义端口)
myn web --host 8080

命令总览

全局

命令 说明
myn -v, myn --version 查看版本
myn -h, myn --help 查看帮助
myn web 启动 Web 管理界面(默认 http://127.0.0.1:7777
myn web --host 8080 指定端口(--host 用于定义端口)
myn web --bind 0.0.0.0 指定绑定地址
myn stats 查看本地统计

账号管理 (account)

myn account list                                   # 列出账号
myn account add <name> <api_key> <api_secret>       # 添加账号
myn account use <id>                                # 设为默认
myn account remove <id>                             # 删除账号
myn account show [id]                               # 查看详情

子域名 (sub)

myn sub list [page=1] [per_page=20] [search=xxx] [status=active]
myn sub get <subdomain_id>
myn sub register <subdomain> <rootdomain>
myn sub renew <subdomain_id>
myn sub delete <subdomain_id>

DNS 记录 (dns)

myn dns list <subdomain_id>
myn dns create <subdomain_id> <type> <content> [name=@] [ttl=600] [priority=10]
myn dns update <id> [type=A] [content=...] [ttl=600]
myn dns delete <id|record_id>

API 密钥 (keys)

myn keys list
myn keys create <key_name> [ip_whitelist=...]
myn keys regenerate <key_id>
myn keys delete <key_id>

配额 / WHOIS / 永久升级

myn quota
myn whois <domain>
myn upgrade list
myn upgrade create <subdomain_id>
myn upgrade assist <assist_code>
myn upgrade cancel <request_id>

操作日志

myn logs [page=1] [per_page=20] [endpoint=...] [success=true]
myn logs clear

Web 界面

myn web 启动一个本地 Flask 服务,提供与 CLI 等价的全功能图形界面:

  • 仪表盘:配额概览 + 调用统计 + 端点分布 + 最近动态
  • 子域名:筛选 / 排序 / 分页 / 注册 / 续期 / 删除 / 导出 CSV
  • DNS 记录:8 种记录类型(A/AAAA/CNAME/MX/TXT/NS/SRV/CAA)
  • API 密钥:创建 / 列表 / 重置 Secret / 删除
  • 配额 / WHOIS / 永久升级
  • 账号切换:侧边栏一键切换
  • 内置终端:Web 版命令行
  • 操作日志:6 维筛选 + 详情 + 导出 CSV
  • 深色模式:跟随系统或手动切换

数据存储

配置与日志存储在 ~/.shizukudns/

  • config.json — 账号列表(API Key + Secret)
  • logs.db — SQLite 操作日志

可通过环境变量 SHIZUKUDNS_HOME 自定义数据目录。

覆盖的 API

覆盖 DNSHE Free Domain API v2.0 全部 18 个接口:

模块 接口
子域名 (5) list / get / register / delete / renew
DNS 记录 (4) list / create / update / delete
API 密钥 (4) list / create / regenerate / delete
配额 (1) quota
WHOIS (1) whois
永久升级 (4) list / create / assist / cancel

技术栈

  • Python ≥ 3.9
  • requests — HTTP 客户端
  • Flask — Web 界面
  • SQLite — 操作日志存储(Python 内置)

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shizukudns-2.0.0.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shizukudns-2.0.0-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

Details for the file shizukudns-2.0.0.tar.gz.

File metadata

  • Download URL: shizukudns-2.0.0.tar.gz
  • Upload date:
  • Size: 37.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for shizukudns-2.0.0.tar.gz
Algorithm Hash digest
SHA256 2e79ed00ad255a310f4a18f0eccc41015827cb065660f4e794e1d8bc83d07ef3
MD5 58f1595f4f28f91e3bb15753ca340d2e
BLAKE2b-256 343da194abaf740c80e924eb95e90ef83f892757591bee6d32f4020b12040106

See more details on using hashes here.

File details

Details for the file shizukudns-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: shizukudns-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 47.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for shizukudns-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5e13a6a1b03df121bc349eda1585f0686f6b494bd224d1909196f8a1ecec571e
MD5 c37c463d04b41b53c71f7b16f117fa56
BLAKE2b-256 3cdde294d51231ac748926d400bd409c2405567f464bf758ab8bbdcb5149d5e0

See more details on using hashes here.

Release history Release notifications | RSS feed

2.3.0

2 files

2.2.1

2 files

2.2.0

2 files

2.1.1

2 files

2.1.0

2 files

2.0.4

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

This release

2.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page