The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Build Status

NAME

scrape.pl - simple HTML scraping from the command line

ABSTRACT

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

SYNOPSIS

scrape.pl URL selector selector ...

# Print page title
scrape.pl http://perl.org title
# The Perl Programming Language - www.perl.org

# Print links with titles, make links absolute
scrape.pl http://perl.org a //a/@href --uri=2

# Print all links to JPG images, make links absolute
scrape.pl http://perl.org a[@href=$"jpg"]

# print JSON about Amazon prices
scrape.pl https://www.amazon.de/dp/0321751043
    --format json
    --name "title" #productTitle
    --name "price" #priceblock_ourprice
    --name "deal" #priceblock_dealprice

# print JSON about Amazon prices for multiple products
scrape.pl --format json
    --url https://www.amazon.de/dp/B01J90P010
    --url https://www.amazon.de/dp/B01M3015CT
    --name "title" #productTitle
    --name "price" #priceblock_ourprice
    --name "deal" #priceblock_dealprice

DESCRIPTION

This program fetches an HTML page and extracts nodes matched by XPath or CSS selectors from it.

If URL is -, input will be read from STDIN.

OPTIONS

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-2018 by Max Maischein corion@cpan.org.

LICENSE

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