The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

  Catmandu::Importer::EuropePMC - Package that imports EuropePMC data.

DESCRIPTION

    For alternatives see e.g. L<Catmandu::Importer::getJSON>.

API Documentation

  This module uses the REST service as described at http://www.ebi.ac.uk/europepmc/.

SYNOPSIS

  use Catmandu::Importer::EuropePMC;

  my %attrs = (
    source => 'MED',
    query => 'malaria',
    module => 'search',
    db => 'EMBL',
    page => '2',
  );

  my $importer = Catmandu::Importer::EuropePMC->new(%attrs);

  my $n = $importer->each(sub {
    my $hashref = $_[0];
    # ...
  });

CONFIGURATION

base_url

Specify the base url of the API. The default is 'https://www.ebi.ac.uk/europepmc/webservices/rest'.

source

The default is 'MED'.

query

Provide a search query. Either pmid or query is required.

pmid

Specify the PMID of the record you want to import. Either pmid or query is required.

module

The default is 'search', other possible values are 'databaseLinks', 'citations' and 'references'.

db

Set the name of the database. Use this when module is set to 'databaseLinks'.

page

Optional. Set the paging parameter.

raw

Optional. If set to true it delivers the raw xml object.

SEE ALSO

Catmandu, Catmandu::Iterable, Catmandu::Fix,