IPやドメインを入力すると、同じサーバを使っているサイトを一覧表示するサイトmyIPneighbors(http://www.myipneighbors.com/)が、どのような仕様で、このサービスを実現しているか、予想して下さい。

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:2007/06/23 08:52:17
  • 終了:2007/06/30 08:55:03

回答(1件)

id:virtual No.1

virtual回答回数1139ベストアンサー獲得回数1282007/06/26 12:31:51

ポイント60pt

幾つかドメイン名を自前サーバーで運用していますのである程度myIPneighborsの挙動を確認した結果、以下のことが判明しました。

  • 入力したIPアドレスやドメイン名がこのサービスの検索結果に即時反映されない。
  • ドメイン名はwww.example.comとexample.comは区別せずにhttp://example.comをアクセスする。
  • 検索結果に出てくるサイトは比較的Googleなどの検索サイトでランクが高めのサイトが出現している。(同じIPアドレスのサイトを全て網羅できている訳ではない)

以上のことから考えると、

  1. 既存の検索サイトあるいは独自のクローラーで生きているサイトのURL(ドメイン名)を取得する。
  2. ドメイン名に対するIPアドレスをDNSで取得
  3. IPアドレスで名寄せしておく(DB化しておく)。
  4. myIPneighborsで与えられたIP/ドメイン名に対する検索結果を表示する

ということをしていると想像されます。

直接www.myipneighbors.comからのクローラーと思われるアクセスはみられませんのでサイトの情報取得は別のホストで行なわれていると思われます。IPアドレスとサイト名(URL)の組という比較的単純なデータを用意してやれば実現可能なサービスですので、最小構成として手元のPCで自前のクローラーを動かしつつ適宜IPとURLのデータをwww.myipneighbors.comへアップロードし、そこで単に名寄せした結果の表示してやる仕組み(phpとMySQL等)を作ってやればできますね。

id:imadoko-org

参考になります。ありがとうございます。

2007/06/26 23:25:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません