M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2006年9月11日 00:58

SBMのロボットのUserAgent名が分かるCGIスクリプト

このエントリーをはてなブックマークに追加 mixiチェック

今作っているもののデバッグ用なんですけれども、SBM のブックマーク用ページタイトル取得ロボットの User Agent 名を表示させるスクリプト。

下のリンクで示した URL を、SBM でブックマークしようとすると、その SBM のロボが名乗る UA 名が分かるかもしれません。ふつうのブラウザでアクセスすると普通にそのブラウザの UA 名を表示します。title 要素にも UA 名が設定されるのがミソ。

http://labo.dtpwiki.jp/user_agent/user_agent.cgi

#!/usr/bin/perl
use strict;
use warnings;
use CGI qw(:standard);
use utf8;
binmode STDOUT, ':utf8';
 
print header(-charset => 'utf8'),
      start_html(                         
        -title    => escapeHTML(user_agent()),
        -encoding => 'utf8',
        -lang     => 'ja',
      ),
      h1('HTTP_USER_AGENT Test'),       
      p('このページを SBM でブックマークすると
         SBM のエントリのタイトルのところに
         SBM のロボットの
         User Agent 名がでるよ。'),
      dl(                     
        dt('HTTP_USER_AGENT'),
        dd(escapeHTML(user_agent())),
      ),
      end_html;
exit 1;

でも最初に取得したタイトルがどう扱われるかというのは SBM ごとに違うよねー

投稿 大野 義貴 [Perl] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/1804

コメントする