Perl/perlのLWPについてのメモ
提供: 初心者エンジニアの簡易メモ
LWPでのgetの仕方
#!/usr/bin/perl print "Content-type: text/html\n\n"; use LWP::Simple; $doc = get('http://www.yahoo.co.jp'); print $doc; require LWP::UserAgent; $ua = LWP::UserAgent->new; $request = HTTP::Request->new('GET' => 'http://www.yahoo.co.jp'); $response = $ua->request($request); # or use Data::Dumper; print Dumper($response); print $response->{_content};
LWPでのpostの仕方
use LWP::UserAgent; use HTTP::Request::Common qw(POST); # リクエストの生成 my $url = 'http://www.yahoo.co.jp'; my %formdata = ('user' => 'hoge', 'password' => 'piyo'); my $request = POST($url, [%formdata]); # UserAgentを生成して処理 my $ua = LWP::UserAgent->new; my $response = $ua->request($request); %a = %$response; if ($response->{_rc} == 200) { print $response->{_content}; }