2000万個のドメイン名を閲覧して満足する方法

友達、ようこそ! 以下に、2000万個のドメイン名がどのように分析されたか、そしてその結果についての物語があります。 csvファイルをダウンロードするか、PostgreSQLでデータベースダンプを復元すると、結果を確認できます。


画像


必要に応じて、 ここでソースを操作たり、コンテナを使用してすぐに操作したりできます


docker-compose.yml
version: "2" services: app: image: danieljust/domain-finder-v1 tty: true ports: - "3000:3000" rabbit: image: rabbitmq:3 db: image: postgres environment: POSTGRES_PASSWORD: example POSTGRES_USER: postgres POSTGRES_DB: postgres 

手順はgithubにも記載されています。
素敵な読書を!


免責事項!


この記事であなたが見たり読んだりすることはすべて、支配すること、さらにはサイバースクワッティングにとって魅力と動揺ではありません。 すべての行動は、関心のために、そして彼らが言うように、「楽しみのために」コミットされました。


エントリー


ブランドを変更したい、または単に広い市場に参入したいと考えている多くの企業は、美しいドメインを選択したいと考えています。
好奇心のために、1〜3文字の短いドメインを美しいドメインと見なすことにしました。


用語



データベース内のテーブル構造


idsldlengthtldドメイン価格ルーブル価格利用可能決定的
11俳優1.俳優200001199520本当本当

idレコード識別子
sldlength第2レベルドメインの長さ
tldトップレベルドメイン
domainドメイン名自体
price -ドルでの価格
roublepriceルーブルの価格
availableドメインの可用性を示すフラグ
definitive -レジストリに対してavailableフラグがチェックされたかどうかを示すフラグ

結果


その過程で、ドメイン名の興味深い組み合わせに気づきました。以下の表でそれらを見ることができます。


ドメインルーブル価格
2.ピザ47981
0.fail23991
a.xyz1199520
ab.xyz299880
ad.money11876
as.mba2400
as.guru11996
at.network23991
js.army47981

2.ピザ-初心者のピッツェリアに最適。
0.fail-信頼性の高いもの。
a.xyz、ab.xyz-Googleにもっと近づきたい人向け。
ad.money-広告プラットフォーム用。
as.guru、as.mba-コンサルティング会社向け。
at.network-ネットワーク管理に関連する企業向け。
js.army-すべての国のプロレタリア、団結。

ほとんどの2文字のドメインは、無料の場合は価格帯です。
4つの無料ドメインが、国の2文字のトップレベルドメイン(すべてチェコゾーン)で発見され、さらに1000ルーブルの少額のお金で発見されました。
国の3文字のトップレベルドメインでは、はるかに無料で手頃な価格で提供されていました。
共通のトップレベルドメインの数は、国のドメインを繰り返し支配しています(国のドメインは、無料のドメイン名の総数の4%しか占めていません)


画像


結果への道


ステージ1.開始


SLDで使用可能な文字の基礎は-1234567890abcdefghijklmnopqrstuvwxyz (合計37文字)でした。
繰り返しp ^ nの配置の数があることがわかります。
合計 37+37 37+37 37 37=$5205オプション。
SLDはハイフンで開始および終了できないため、このような場合を除外して49284を取得します。
しかし、これはほんの始まりに過ぎません。


ステップ2:APIを選択する


多くのサイトは、指定されたドメインがWebインターフェースを介してビジーかどうかを知らせます。
タスクを完了するには、手動のデータ入力では明らかに不十分であり、問​​題を解決できるAPIが必要です。
検索中に、次のオプションが満たされ、破棄されました。


  1. パスポートデータを提供してください。APIにアクセスできます。
  2. 1回(5〜15ドル)を支払うだけで、APIに一生アクセスできます。
  3. APIへのアクセスの支払いを月に1回;
  4. 各APIリクエストのコストは約0.01ドルです。

しかし、魂は有用なものをオープンソースの世界に、さらにはできるだけ無料で提供したかったのです。
この問題の解決策はこのAPIでした。


その利点:


  1. 無料
  2. 1回のリクエストで最大500個のドメインを処理できます。
  3. よく開発されたAPIドキュメント。

その短所:


  1. 1分あたりのリクエスト数が制限されています。
  2. サーバーからの応答は、UIが提供するものと常に一致するとは限りません。

たとえば、API応答には、サイトがビジーで購入できないという情報が含まれている場合があります。 同時に、このドメイン名はUIから購入できる場合があります。


ドメインの可用性を確認する方法は?


テクニカルサポートとのやり取りの過程で、選択したドメインの購入の最終確認中に、その可用性が確認されることがわかりました。
観察から、 definitiveフラグは、ドメイン名がビジーであると結論付ける可能性が高くなります。


ステージ3.ツールの選択とソリューションの準備


godaddy APIを使用すると、ドメイン名を購入できるTLDのリストを取得できます。
これらのうち、1ワードのTLDが選択されています(* .com.ruなどは削除されました)。 その結果、400 TLD。 軽い算術は 49,284ドル* 400 = 19,712,600ドル チェックするドメイン。
godaddy APIは1回のリクエストで最大500個のドメインを処理できますが、1分あたりのリクエスト数は限られています。
上記に従って、プログラムのアルゴリズムは次のとおりでした。


  1. 検証に必要なすべてのドメインをそれぞれ5000ドメインの断片に分割します。
  2. 受信したピースをRabbitMQキューに入れます。
  3. データを取得します。
  4. 500個のドメインに分割されています。 10件のリクエストを送信します。
  5. データを処理し、空きドメインに関する情報をデータベースに入れます。
  6. 20秒待ちます。
  7. キューにメッセージがある場合は、手順3〜6を再度実行します。

便宜上、PostgreSQLとRabbitMQはdocker containerとして提起されました。


ステージ4.データ分析


スクリプトが終了した後、データから興味深く有用なものを取得する必要がありました。
データは、 domains.sqlおよびdomains.csvに親切に配置されます。
画像


さらに、フィルタリングとは、このソースに従って最も頻繁に使用される英字の組み合わせのリストで見つかったSLDを検索することを意味します。


画像
画像


上記のグラフのペアから、英語のアルファベットの文字の頻繁に使用される組み合わせを含む無料のドメイン名の数はゼロになる傾向があると結論付けることができます。


最も高価な5つのドメイン名


ドメインルーブル価格
ads.cloud11 906 200
vod.cloud11 852 400
usa.cloud11 852 400
seo.cloud11 852 400
vip.cloud11 852 400

最も安価な5つのドメイン名


ドメインルーブル価格
xt1.company590
xt1.casa590
xsz.company590
xt1.click590
xt1.business590

おわりに


それはすべての人々です!


インターネットをスキャンすると、多くの楽しいドメインが明らかになりました。 そして最も重要なことは、新しい企業が絶望してはならないということです。興味深いドメイン名はまだ無料であり、それらを見るだけです。



Source: https://habr.com/ru/post/J334992/


All Articles