domain-query について
domain-queryは、接口盒子 APIでドメインのICP登録情報とWHOIS情報を照会するコマンドラインスキルです。両方をまとめて取得でき、片方のみの照会やJSON出力にも対応します。
主な機能
- 01ICP登録情報の照会
- 02WHOIS登録情報の照会
- 03ICPまたはWHOISのみの選択
- 04キャッシュを使わないWHOIS照会
- 05結果のJSON出力
活用シーン
- 01ドメインのICP登録情報の確認
- 02登録事業者・日付・DNSサーバーの確認
- 03キャッシュを迂回したWHOIS情報の取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wmy2981/ skills --skill domain-queryインストール後、Claude Code で/domain-queryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.claude-plugin/plugin.jsonreferences/icp_api_doc.mdwhoisall_api_doc.mdscripts/.env.exampledomain_query.py詳細
ドメインクエリ
接口盒子 API にクエリを送信し、あらゆるドメインの ICP 登録情報と WHOIS 登録情報を 1 つのコマンドですべて取得します。
実行ルール
ユーザーが指定したコマンドを、依存関係、環境変数、設定を事前に確認せず、そのまま実行してください。問題がある場合は、スクリプトが明確なエラーを出力します。その場合に限り、確認して修正してください。
環境変数
| 変数 | 説明 |
|---|---|
JKHZ_ID | 接口盒子(apihz.cn)のユーザー ID |
JKHZ_KEY | 接口盒子 API キー |
スクリプトはこれらを ~/.wmyskills/.env(スキル間で共有)から自動的に読み込みます。スクリプトのディレクトリに scripts/.env がある場合は、そちらが優先されます。テンプレートとして scripts/.env.example を使用してください。既存のファイルを上書きせず、変数を ~/.wmyskills/.env に追加してください。
要件
pip install python-dotenv
使用方法
スクリプト:scripts/domain_query.py
すべてをクエリする(ICP + WHOIS)
python scripts/domain_query.py example.com
WHOIS のライブクエリ(キャッシュを使用しない)
python scripts/domain_query.py example.com --live
1 項目だけをクエリする
python scripts/domain_query.py example.com --only icp
python scripts/domain_query.py example.com --only whois
生の JSON を出力する
python scripts/domain_query.py example.com --json
クエリ項目
| 項目 | 内容 |
|---|---|
| 📋 ICP 登録(ICP 备案) | 登録番号、組織名、種類、審査日 |
| 📝 WHOIS | レジストラ、登録日/有効期限、DNS サーバー、ドメインのステータスなど |
引数
| 引数 | 説明 |
|---|---|
domain | ドメイン名(必須)。例:example.com |
--live | WHOIS のライブクエリ(キャッシュを回避します。キャッシュを使用するとより高速です) |
--only | icp または whois のいずれか 1 つだけをクエリします |
--json | 生の JSON を出力します(デバッグ用) |
注意事項
- デフォルトでは、両方の項目を一度にクエリします
- WHOIS はキャッシュモードのほうが高速です。
--liveを指定すると最新のデータを取得できますが、時間がかかります
コメント
Markdown 対応