NAME
Data::Polipo - Perl extension for Polipo cache files
SYNOPSIS
use Data::Polipo;
my $p = new Data::Polipo ("o3kvmCJ-O2CcW2TH2KebbA==");
$p->status; # HTTP status
$p->header->content_type; # Content-Type
$p->header->x_polipo_location; # Polipo-specific header
my $fh = $p->open; # Get file handle to read content
my $content = <$fh>; # Read data from cache file
DESCRIPTION
Data::Polipo is a module which allows you to get HTTP header and content data from Polipo's cache file.
EXPORT
None by default.
METHODS
- new Data::Polipo (FILENAME)
-
Open a cache file and returns a Data::Polipo object.
- $p->status
-
Returns the HTTP return status (like "HTTP/1.1 200 OK").
- $p->open
-
Returns an IO::File object to read the content data.
HTTP HEADER
$p->header->field_name
returns header value of "Field-Name". field_name must be lower-cased and replaced "-" with "_". E.g. to get Content-Type header value, call like this:
$p->header->content_type
SEE ALSO
Polipo http://www.pps.jussieu.fr/~jch/software/polipo/, IO::File
AUTHOR
Toru Hisai, <toru@torus.jp>
COPYRIGHT AND LICENSE
Copyright (C) 2009 by Toru Hisai
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.9 or, at your option, any later version of Perl 5 you may have available.