ご訪問ありがとうございます。 昨日までの状況は右下の「アクセス状況」にあります。
「Perl で Web アクセス2」では、「LWP::Simple」でした。
一般のページを読むには十分ですネ。
小回りを利かせられるように、「LWP::UserAgent」を勉強しました???
「LWP::UserAgent」だと、「ログイン」処理を行うことができるので、
「LWP::Simple」ではアクセスできない、「あし@」の自分のマイページにアクセス出来て、
「MYブログの足跡」なども読み込めます。
(以前ダメだったページも処理できる!)
例えば、
MYブログの足跡(足跡履歴)の先頭ページをプリント するなら、
下記の13行のプログラムで出来ました。(内3行は無くても結果は同じでしたが・・・)
-------- foot_print.pl --------------
use LWP::UserAgent;
use HTTP::Cookies;
$ua = LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt", autosave => 1));
$req = HTTP::Request->new(GET => 'http://www.ashia.to/login/');
$req = HTTP::Request->new(POST => 'http://www.ashia.to/login/login/');
$req->content_type('application/x-www-form-urlencoded');
$req->content('---------');
$ua->request($req);
$req = HTTP::Request->new(GET => 'http://www.ashia.to/member/');
$ua->request($req)->as_string;
$req = HTTP::Request->new(GET => 'http://www.ashia.to/foot/site');
print $ua->request($req)->as_string;
------------------------------
(蛇足:「---------」は自分のログイン情報です。)
これで、どんな(?)ページでも読める???
ますます、「Perl」が好きになりました。
と云うことで、何かの参考になりましたら、幸いです。
見ていただきありがとうございました。
お帰りに投票して頂けると嬉しいです。 ⇒ (「60代~」と「茨城」)
人気BlogRanking ⇒ (「インターネット・・・・・」>「ウェブログ」)
P-NETBANKING ⇒ (「パソコン・・・・・」と「茨城」)
「Perl で Web アクセス2」では、「LWP::Simple」でした。
一般のページを読むには十分ですネ。
小回りを利かせられるように、「LWP::UserAgent」を勉強しました???
「LWP::UserAgent」だと、「ログイン」処理を行うことができるので、
「LWP::Simple」ではアクセスできない、「あし@」の自分のマイページにアクセス出来て、
「MYブログの足跡」なども読み込めます。
(以前ダメだったページも処理できる!)
例えば、
MYブログの足跡(足跡履歴)の先頭ページをプリント するなら、
下記の13行のプログラムで出来ました。(内3行は無くても結果は同じでしたが・・・)
-------- foot_print.pl --------------
use LWP::UserAgent;
use HTTP::Cookies;
$ua = LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt", autosave => 1));
$req = HTTP::Request->new(GET => 'http://www.ashia.to/login/');
$req = HTTP::Request->new(POST => 'http://www.ashia.to/login/login/');
$req->content_type('application/x-www-form-urlencoded');
$req->content('---------');
$ua->request($req);
$req = HTTP::Request->new(GET => 'http://www.ashia.to/member/');
$ua->request($req)->as_string;
$req = HTTP::Request->new(GET => 'http://www.ashia.to/foot/site');
print $ua->request($req)->as_string;
------------------------------
(蛇足:「---------」は自分のログイン情報です。)
これで、どんな(?)ページでも読める???
ますます、「Perl」が好きになりました。
と云うことで、何かの参考になりましたら、幸いです。
見ていただきありがとうございました。
お帰りに投票して頂けると嬉しいです。 ⇒ (「60代~」と「茨城」)
人気BlogRanking ⇒ (「インターネット・・・・・」>「ウェブログ」)
P-NETBANKING ⇒ (「パソコン・・・・・」と「茨城」)