電子書籍の厳選無料作品が豊富!

お世話になります。

perl5でLWPを使用しているのですが、一部のサイトでデータを取得できず困っております。
具体的には
my $ua = LWP::UserAgent->new;
$ua->agent('Mozilla/5.0');
my $req = HTTP::Request->new(GET => "http://misshiki.blog7.fc2.com/?xml");
my $res = $ua->request($req);
my $buf = $res->content;
といった感じでRSSを取得したいのですが、$bufが空になってしまいます。
しかし、
$res->as_string
とすると、レスポンスヘッダも含めてRSSが取得できていることが確認できます。

また、上記以外のURLでは正常に$res->contentでデータを取得することができています。
どうもFC2ブログのRSSのみの事象のようではあるのですが、対処方法がわからず困っております。

対策をご教授いただければ幸いです。
以上、よろしくお願いいたします。

A 回答 (1件)

cpanからLWP最新版をインストールして試した感じだと、問題なく取得できてるような。

「LWPで応答データを取得できない」の回答画像1
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
実は当方の確認不足だったようで、質問内容に含めたコードには問題がありませんでした。
大変失礼いたしました。

お礼日時:2012/03/09 22:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!