Hippo2000 (2000/7/28)
LWP::RobotUAモジュールなのです。
作者はGisle Aasさんです。メールで許可をいただきました。
なおLWP::RobotUAモジュールに関連して以下のモジュールがあります。
| クラス名 | 説 明 |
|---|---|
| WWW::RobotsRules | robots.txtファイルの解析 |
| WWW::RobotRules::AnyDBM_File | 永続RobotRules |
LWP::RobotUA - Webロボットのためのクラス
require LWP::RobotUA; $ua = new LWP::RobotUA 'my-robot/0.1', 'me@foo.com'; $ua->delay(10); # be very nice, go slowly ... # just use it just like a normal LWP::UserAgent $res = $ua->request($req);
このクラスはロボット・アプリケーションに適したユーザ・エージェントを実装します。ロボットは訪れるサーバにとってナイスでなければなりません。それらは/robots.txtを見て歓迎されていることを確認しなければなりません。そしてあまり頻繁にリクエストしてはいけません。
しかし、robotを書くことを考える前に<URL:http://info.webcrawler.com/mak/projects/robots/robots.html>を見てください。
LWP::RobotUAをあなたのユーザ・エージェントとして使うとき、これらのことについて考える必要は本当にありません。通常の LWP::UserAgentを使って好きなように単純にリクエストを送信してください。この特別なエージェントはあなたがナイスであることを保証します。
LWP::RobotUA はLWP::UserAgentのサブクラスで、同じメソッドを実装しています。さらに以下のメソッドも提供されます:
オプションで、WWW::RobotRules を使うように指定することも出来ます。
LWP::UserAgent, WWW::RobotRules
Copyright 1996-2000 Gisle Aas.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。