NAME
Datahub::Factory::Importer::AdlibOAI - Import data from Adlib OAI endpoints
SYNOPSIS
use Datahub::Factory::Importer::AdlibOAI;
use Data::Dumper qw(Dumper);
my $adlib = Datahub::Factory::Importer::AdlibOAI->new(
fqdn => adlib.example.org',
url => 'http://adlib.example.org/oai'
);
$adlib->importer->each(sub {
my $item = shift;
print Dumper($item);
});
DESCRIPTION
Datahub::Factory::Importer::AdlibOAI uses Catmandu to fetch a list of records from an Adlib OAI endpoint. It returns an Importer.
PARAMETERS
Datahub::Factory::Importer::AdlibOAI
supports all the options that Catmandu::Importer::OAI supports, as wel as some additional options for authentication.
fqdn
-
The FQDN of the OAI service you want to query. Used by LWP::UserAgent::credentials() as part of
$netloc
. Required. port
-
The port of the OAI service you want to query. Used by LWP::UserAgent::credentials() as part of
$netloc
. Optional, set to80
by default. problematic_ntlm
-
If set to
1
, will attempt to stripWWW-Authenticate Negotiate
from the server response to work around this bug. Set to0
by default.
ATTRIBUTES
importer
-
A Importer that can be used in your script.
AUTHOR
Pieter De Praetere <pieter at packed.be >
COPYRIGHT
Copyright 2017- PACKED vzw
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.