de5.net の子ドメイン一括登録ツール
概要
de5.net リポジトリは、de5.net 配下の子ドメイン(サブドメイン)をまとめて登録するための Python スクリプト群を提供します。subdomain.txt から候補を読み込み、dnshe.com の登録エンドポイントに対して HTTP リクエストを送り、登録結果をリアルタイムで出力します。動作には Python 3.6 以上と requests ライブラリが必要で、実行前に ROOT_DOMAIN とブラウザから取得した CSRF トークンを設定する必要があります。簡潔で小規模な構成のため、カスタマイズや自動化の入り口として扱いやすいツールです。
リポジトリの統計情報
- スター数: 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
まとめ
手軽に使える一括登録スクリプトだが、トークン管理とレート制御に注意。
リポジトリ情報:
- 名前: de5.net
- 説明: 説明なし
- スター数: 2
- 言語: Python
- URL: https://github.com/gose-expo/de5.net
- オーナー: gose-expo
- アバター: https://avatars.githubusercontent.com/u/226118972?v=4
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:
- 登录 https://my.dnshe.com
- 打开浏览器开发者工具(F12)
- 进入 Network 标签页
- 手动注册一个子域名
- 找到对应的请求,查看 Form Dat…