Perl:下载远程html页面?

时间:2012-05-08 14:12:40

标签: perl

在perl中,如何将远程html页面下载到本地计算机?例如

http://example.com/catalog/lperl3/chapter/ch04.html

我需要使用Perl下载这个html源代码,怎么做?

3 个答案:

答案 0 :(得分:4)

查看LWP::Simple模块。

use strict;
use warnings;
use LWP::Simple;

my $status = getstore('http://myweb.com/catalog/lperl3/chapter/ch04.html', 'ch04.html');
unless (is_success($status)) {
  die "An error has occured! Status code: $status\n";
}

答案 1 :(得分:1)

使用LWP :: Simple module中的getstore

use LWP::Simple;
getstore('http:://example.com/index.html', 'something.html');

答案 2 :(得分:1)

您可以使用Mojo::UserAgent

use Mojo::UserAgent;

my $url = 'http://oreilly.com/catalog/lperl3/chapter/ch04.html';

Mojo::UserAgent
    ->new
    ->get( $url )
    ->res
    ->content
    ->asset
    ->move_to( 'ch04.html' )

您应该获得更新版的Learning Perl