SuperAPI AI 工具集

namecheap

编程与开发

查看项目

更新于 10-15 21:52

技能介绍

用途:通过 Namecheap API 管理已注册域名的 DNS 记录,包括列出域名、查看/新增/修改/删除主机记录(A、AAAA、CNAME、MX、MXE、TXT、URL、URL301、FRAME),以及配置邮箱转发和子域名服务器(胶水记录)。不适用于域名注册/购买、SSL 证书管理、主机配置及非 Namecheap 服务商。

主要能力与用法:使用随技能提供的 namecheap.py 脚本(仅需 Python 3 标准库,无需 pip 安装),跨 macOS、Linux、Windows 一致。常用命令保持原样:查询公网 IP 用 python3 namecheap.py public-ip;首次配置用 python3 namecheap.py setup;列出域名用 python3 namecheap.py domains.getList;查看记录用 python3 namecheap.py domains.dns.getHosts --domain example.com;新增单条记录用 python3 namecheap.py dns.addHost --domain example.com --type A --name www --address 1.2.3.4 --ttl 1800;删除记录用 dns.removeHost;整体替换用 domains.dns.setHosts --domain example.com --hosts records.json。

凭据与安全:凭据存于 ~/.namecheap-api(权限 600),或读取环境变量 NAMECHEAP_API_USER 与 NAMECHEAP_API_KEY(优先)。setup 需用户在自有终端运行,API 密钥用隐藏输入读取,不应粘贴到聊天中,也不应记录、回显或显示密钥值。首次使用需在 Namecheap 后台启用 API 并白名单公网 IP。

操作限制:setHosts 会替换全部记录,应先用 getHosts 获取现有记录;增删单条记录应使用 addHost/removeHost。修改前应展示当前记录,删除或替换前需用户确认。脚本内含常见二级后缀列表,但非完整公共后缀库,多段后缀若报 2019166 错误需与用户确认注册域名并说明限制。

适用场景:为 Namecheap 域名添加或更新解析、切换名称服务器、配置邮箱转发、管理胶水记录等日常 DNS 运维。限制:仅支持 Namecheap;不涉及域名购买、SSL 与主机配置。其他未在资料中说明的功能暂未提供。