NAME

App::scrape - simple HTML scraping

ABSTRACT

This is a simple module to extract data from HTML by specifying CSS3 or XPath selectors.

SYNOPSIS

use App::scrape 'scrape';
use LWP::Simple 'get';
use Data::Dumper;

my $html = get('http://perlmonks.org');
my @posts = scrape(
    $html,
    ['a','a@href'],
    {
        absolute => [qw[href src rel]],
        base => 'http://perlmonks.org',
    },
);
print Dumper \@posts;

my @posts = scrape(
    $html,
    {
      title => 'a',
      url   => 'a@href',
    },
    {
        absolute => [qw[href src rel]],
        base => 'http://perlmonks.org',
    },
);
print Dumper \@posts;

DESCRIPTION

This module implements yet another scraping engine to extract data from HTML.

This engine does not (yet) support nested data structures. For an engine that supports nesting, see Web::Scraper.

SEE ALSO

Web::Scraper - the scraper inspiring this module

REPOSITORY

The public repository of this module is http://github.com/Corion/App-scrape.

SUPPORT

The public support forum of this program is http://perlmonks.org/.

AUTHOR

Max Maischein corion@cpan.org

COPYRIGHT (c)

Copyright 2011-2011 by Max Maischein corion@cpan.org.

LICENSE

This module is released under the same terms as Perl itself.