LWP を使用していくつかのサイトからコンテンツを取得していますが、ページ サイズが 1 メガバイトを超える場合は常に、LWP にページのダウンロードを停止させたいと考えています。これは、次のコードで実現されます。
my $ua = LWP::UserAgent->new;
$ua->max_size(1024);
そして、それはうまくいきます。唯一の問題は、ページが 1 MB を超えている場合でも、これまでにダウンロードしたコンテンツを取得できるようにしたいということです。ただし、これを行うたびに (エラーがない場合に LWP でコンテンツを取得する従来の方法):
$ua->content;
実際のページのコンテンツではなく、ナンセンスの集まりのようです。max_size を設定し、LWP や WWW::Mechanize で制限に達する前にダウンロードされたものを取得する方法を知っている人はいますか? どうもありがとう!