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文字の短いドメインを美しいドメインと見なすことにしました。







用語





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



id sldlength tld ドメイン 価格 ルーブル価格 利用可能 決定的
1 1 俳優 1.俳優 20000 1199520 本当 本当


id



レコード識別子

sldlength



第2レベルドメインの長さ

tld



トップレベルドメイン

domain



ドメイン名自体

price



-ドルでの価格

roubleprice



ルーブルの価格

available



ドメインの可用性を示すフラグ

definitive



-レジストリに対してavailable



フラグがチェックされたかどうかを示すフラグ


結果



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







ドメイン ルーブル価格
2.ピザ 47981
0.fail 23991
a.xyz 1199520
ab.xyz 299880
ad.money 11876
as.mba 2400
as.guru 11996
at.network 23991
js.army 47981


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.cloud 11 906 200
vod.cloud 11 852 400
usa.cloud 11 852 400
seo.cloud 11 852 400
vip.cloud 11 852 400


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



ドメイン ルーブル価格
xt1.company 590
xt1.casa 590
xsz.company 590
xt1.click 590
xt1.business 590


おわりに



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







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








All Articles