HTTP_USER_AGENTを変更したHTTPクライアント(LWP::UserAgent)

サーバ側で認識されるユーザエージェント(HTTP_USER_AGENT)を指定したHTTPリクエストを行うには、LWP::UserAgentを使うのがお勧めです。 ここでは、LWP::UserAgentのエージェント名を指定してHTTPを送信する方法を説明したいと思います。

HTTPクライアントサンプル

以下にLWP::UserAgentを利用したクライアントを示します。 サンプルは、HTTPによって取得したHTML文を全てそのまま表示します。


#!/usr/bin/perl

use LWP::UserAgent;

# HTTP_USER_AGENTを「MyUserAgent」という名前にする
$ua = LWP::UserAgent->new(agent => "MyUserAgent");

# HTTP method GETでHTTPリクエストを送信
$resp = $ua->get("http://www.yahoo.co.jp/");

# 結果を表示
print $resp->content;

exit;

IPv6基礎検定

YouTubeチャンネルやってます!