WWW::IndexParser(3pm) | User Contributed Perl Documentation | WWW::IndexParser(3pm) |
WWW::IndexParser - Fetch and parse the directory index from a web server
use WWW::IndexParser; my @files = WWW::IndexParser->new(url => 'http://www.example.com/dir/'); foreach my $entry (@files) { printf "%s %s\n", $entry->filename, scalar(localtime($entry->time)||''); }
WWW::IndexParser is a module that uses LWP to fetch a URL from a web server. It then atempts to parse this page as if it were an auto generated index page. It returns an array of WWW::IndexParser::Entry objects, one per entry in the directory index that it has found. Each Entry has a set of methods: filename(), time(), size(), and others if supported by the autoindex generated: type() and size_units().
The options to this are:
All methods are private in this module. Pass only a URL to the constructor, and it does everything for you itself.
This modile depends upon "LWP", "HTML::Parser", "Time::Local".
any
Currently only supports Apache, IIS and Tomcat style auto indexes. Send suggestions for new Auto-Indexes to support to the author (along with sample HTML)!
James Bromberger <james@rcpt.to>
Copyright (c) 2006 James Bromberger. All rights reserved. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
2016-12-17 | perl v5.24.1 |