de5.net の子ドメイン一括登録ツール

Tool

概要

de5.net リポジトリは、de5.net 配下の子ドメイン(サブドメイン)をまとめて登録するための Python スクリプト群を提供します。subdomain.txt から候補を読み込み、dnshe.com の登録エンドポイントに対して HTTP リクエストを送り、登録結果をリアルタイムで出力します。動作には Python 3.6 以上と requests ライブラリが必要で、実行前に ROOT_DOMAIN とブラウザから取得した CSRF トークンを設定する必要があります。簡潔で小規模な構成のため、カスタマイズや自動化の入り口として扱いやすいツールです。

GitHub

リポジトリの統計情報

  • スター数: 2
  • フォーク数: 1
  • ウォッチャー数: 2
  • コミット数: 3
  • ファイル数: 3
  • メインの言語: Python

主な特徴

  • テキストファイル(subdomain.txt)から子ドメインを一括読み込みして登録を試行
  • dnshe.com の登録 API に対して requests を用いた同期 HTTP リクエスト送信
  • CSRF トークンとルートドメインの手動設定に対応
  • 実行結果をリアルタイムに出力し、登録済みの判定を自動で行う

技術的なポイント

スクリプトはシンプルな同期型 Python 実装で、requests セッションを用いて dnshe.com に対する POST リクエストを行います。実行前に ROOT_DOMAIN を de5.net に設定し、ブラウザの開発者ツールから取得した CSRF トークンを CSRF_TOKEN に埋め込む必要があります。CSRF トークンはセッション固有・期限付きであるため、自動化を完全に無人化するにはログイン処理やトークン取得を自動化(例:Selenium によるブラウザ操作)するか、API 用の安定した認証手段を用意する必要があります。大量リクエスト時はレート制限や IP ブロッキングに注意し、適切なスリープやリトライ、バックオフ戦略を実装するのが望ましいです。さらに、同期処理のままだと速度が出にくいので、並列化(ThreadPoolExecutor や asyncio + aiohttp)を導入することでスループットが向上しますが、並列数はサービスの利用規約とレート制限を考慮して調整してください。ログ出力、エラー処理、プロキシ対応、レスポンスのパースによる成功・失敗の判別ロジックは実務的な運用で重要になります。また、自動化はサービスの利用規約や法的制約に抵触する可能性があるため、事前確認と節度ある利用を推奨します。

プロジェクトの構成

主要なファイルとディレクトリ:

  • 1.py: file
  • README.md: file
  • subdomain.txt: file

まとめ

手軽に使える一括登録スクリプトだが、トークン管理とレート制御に注意。

リポジトリ情報:

READMEの抜粋:

子域名批量注册工具

这是一个用于批量注册 de5.net 子域名的 Python 脚本,通过自动化的方式向 dnshe.com 提交子域名注册请求。

功能说明

  • 从文本文件读取子域名列表
  • 批量向 dnshe.com 发送注册请求
  • 自动检测域名是否已被注册
  • 实时输出注册结果

环境要求

  • Python 3.6+
  • requests 库

安装依赖

pip install requests

配置说明

在使用脚本之前,需要修改以下配置参数:

1. 根域名 (ROOT_DOMAIN)

ROOT_DOMAIN = "de5.net"  # 修改为你的根域名

2. CSRF Token (CSRF_TOKEN)

从浏览器开发者工具中获取最新的 CSRF token:

  1. 登录 https://my.dnshe.com
  2. 打开浏览器开发者工具(F12)
  3. 进入 Network 标签页
  4. 手动注册一个子域名
  5. 找到对应的请求,查看 Form Dat…