• ベストアンサー
  • 困ってます

ホスト名の取得できないアクセスはクローラなのでしょうか?

  • 質問No.6294592
  • 閲覧数370
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 64% (9/14)

ホスト名の取得できないアクセスはクローラなのでしょうか?

Webページのアクセス解析でクローラ判別しようとしています。
基本はUser-Agentチェックです。
これでだいぶはじいたのですが、怪しいのがまだ残ってます。

User-Agentは
「Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)」
とかクローラっぽいキーワードはありません。
IPアドレスは取れましたが、ホスト名は取得できませんでした。
PHPのgethostbyaddr()でホスト名取得しようとしてもできませんでした。
ということは、ホスト名非公開のサーバーってことですよね?

普通のユーザさんが使っている普通のプロパイダならホスト名公開しているはず
なので、上記のようにホスト名の取得できないアクセスはクローラだ
というように決め付けても大丈夫でしょうか?

ちょっとカテゴリ違いの気もしますが大目に見てください。
ご回答よろしくお願いします。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 64% (239/371)

ホスト名が取得できないからといって
クローラーとは限らないと思います。

ちゃんと確認したわけではありませんが、
全てのプロバイダがユーザに割り当てるIPに
必ずホスト名を割り当てているわけではないと
思います。
(クライアントにホスト名を割り当ててなくても
特に通信に支障はありませんし、必ずホスト名を
割り当てなければならないルールもないと思います。)
補足コメント
horiko_

お礼率 64% (9/14)

その後しばらく観察してみましたが、教えていただいたようにホスト名の割り当てられていない人もいるようです
結局、「これはクローラだ!」と決定できる要素はないということで納得・・・してないけど、するしかないのかなぁという感じです
ありがとうございました
投稿日時:2010/12/01 22:49
お礼コメント
horiko_

お礼率 64% (9/14)

ちゃんとしたプロバイダでもホスト名公開しないところあるんですね
結局は、User-Agentなんて簡単になりすましできるし、分からないというのが現状なんでしょうか?
アクセス解析のサービス提供しているところは、どうやって判別しているんでしょうね^^;;

とりあえず、自作アクセス解析には不明カテゴリ追加しました(笑)
投稿日時:2010/11/14 04:51
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ