HTTP::OAI::UserAgent - Extension of the LWP::UserAgent for OAI HTTP requests
This module provides a simplified mechanism for making requests to an OAI repository, using the existing LWP::UserAgent module.
require HTTP::OAI::UserAgent; my $ua = new HTTP::OAI::UserAgent; my $response = $ua->request( baseURL=>'http://arXiv.org/oai1', verb=>'ListRecords', from=>'2001-08-01', until=>'2001-08-31' ); print $response->content;
This constructor method returns a new instance of a HTTP::OAI::UserAgent module. All arguments are passed to the LWP::UserAgent constructor.
Requests the HTTP response defined by $req, which is a HTTP::Request object.
Makes an HTTP request to the given OAI server (baseURL) with OAI arguments. Returns an HTTP::Response object.
OAI-PMH related options:
from => $from until => $until resumptionToken => $token metadataPrefix => $mdp set => $set
Return and optionally set a time (in seconds) to wait between requests. $time_d may be a CODEREF.
To install HTTP::OAI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTTP::OAI
CPAN shell
perl -MCPAN -e shell install HTTP::OAI
For more information on module installation, please visit the detailed CPAN module installation guide.