LWP (libwww-perl という形で配布されている) を使う。LWP::Agent モジュールは、ウェブクライアント、ウェブオートメーション (ソフトウェアやプログラムが自動的にサイトにアクセスして情報を取ってくること) といったものの基本である。もうはるか彼方、何年も前からある技術なのに基本は変わっていないのがポイント。以下のスクリプトは、$URL で指定されているサイトにアクセスして、成功すればその HTML のコードをコンソールに表示、失敗したときはエラーコードを出力する例。CGI として機能させたときは、ブラウザには HTML コードでなく $URL でアクセスしたページを表示する。つまりプロキシとして動作するということ。 シンプルなバージョン #!/usr/bin/perl use LWP::UserAgent; use HTTP::Request; use HTTP::
Perl で http アクセスを行う場合、いくつかの方法がありますが現実プログラムするとしたら、2つの方法があります。1つ目は、socket クラスを使う方法、2つ目は LWP(libwww-perl)を使う方法です。 socket クラスを使った場合、底辺のカラクリを熟知している必要があり、かつ1から作成しないといけません(細かい事もできるけど)。LWPライブラリを使用すると、http のプロトコルの流れを知っていなくとも簡単にかつ早くプログミングすることができます。実際、相手のURLの内容を取得するプログラムを書いたとすると数行で終わってしまいます。 1. % wget http://ftp.teledanmark.no/pub/perl/cpan/LWP/libwww-perl-5.65.tar.gz % gzip -cd libwww-perl-5.65.tar.gz | tar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く