CoLRev

Manual

  • Steps and operations
  • Workflow
  • Step 1: Problem formulation
  • Step 2: Metadata retrieval
  • Step 3: Metadata prescreen
  • Step 4: PDF retrieval
  • Step 5: PDF screen
  • Step 6: Data extraction and synthesis
  • Command-line Interface
  • Collaboration
  • Packages
    • colrev.blank
    • colrev.conceptual_review
    • colrev.critical_review
    • colrev.curated_masterdata
    • colrev.descriptive_review
    • colrev.literature_review
    • colrev.meta_analysis
    • colrev.methodological_review
    • colrev.narrative_review
    • colrev.qualitative_systematic_review
    • colrev.scientometric
    • colrev.scoping_review
    • colrev.theoretical_review
    • colrev.umbrella
    • colrev.abi_inform_proquest
    • colrev.acm_digital_library
    • colrev.ais_library
    • colrev.arxiv
    • colrev.colrev_project
    • colrev.crossref
    • colrev.dblp
    • colrev.ebsco_host
    • colrev.eric
    • colrev.europe_pmc
    • colrev.files_dir
    • colrev.github
    • colrev.google_scholar
    • colrev.ieee
    • colrev.jstor
    • colrev.local_index
    • colrev.open_alex
    • colrev.open_citations_forward_search
    • colrev.open_library
    • colrev.osf
    • colrev.pdf_backward_search
    • colrev.plos
    • colrev.prospero
    • colrev.psycinfo
    • colrev.pubmed
    • colrev.scopus
    • colrev.semanticscholar
    • colrev.springer_link
      • Summary
      • search
        • DB search
        • API search
      • Links
    • colrev.synergy_datasets
    • colrev.taylor_and_francis
    • colrev.trid
    • colrev.unknown_source
    • colrev.unpaywall
    • colrev.web_of_science
    • colrev.wiley
    • colrev.add_journal_ranking
    • colrev.colrev_curation
    • colrev.crossref
    • colrev.dblp
    • colrev.europe_pmc
    • colrev.exclude_collections
    • colrev.exclude_complementary_materials
    • colrev.exclude_languages
    • colrev.exclude_non_latin_alphabets
    • colrev.general_polish
    • colrev.get_doi_from_urls
    • colrev.get_masterdata_from_citeas
    • colrev.get_masterdata_from_doi
    • colrev.get_year_from_vol_iss_jour
    • colrev.github
    • colrev.local_index
    • colrev.open_alex
    • colrev.open_library
    • colrev.pubmed
    • colrev.remove_broken_ids
    • colrev.remove_urls_with_500_errors
    • colrev.semanticscholar
    • colrev.source_specific_prep
    • colrev.export_man_prep
    • colrev.prep_man_curation_jupyter
    • colrev.curation_full_outlet_dedupe
    • colrev.curation_missing_dedupe
    • colrev.dedupe
    • colrev.colrev_cli_prescreen
    • colrev.conditional_prescreen
    • colrev.genai
    • colrev.prescreen_table
    • colrev.scope_prescreen
    • colrev-scidb
    • colrev.download_from_website
    • colrev.local_index
    • colrev.unpaywall
    • colrev.website_screenshot
    • colrev.colrev_cli_pdf_get_man
    • colrev.grobid_tei
    • colrev.ocrmypdf
    • colrev.remove_coverpage
    • colrev.remove_last_page
    • colrev.colrev_cli_pdf_prep_man
    • colrev.colrev_cli_screen
    • colrev.genai
    • colrev.screen_table
    • colrev.bibliography_export
    • colrev.colrev_curation
    • colrev.github_pages
    • colrev.obsidian
    • colrev.paper_md
    • colrev.prisma
    • colrev.profile
    • colrev.ref_check
    • colrev.structured
    • colrev-sync
    • colrev.doi_org
    • colrev.ui_web
  • Appendix

Developer documentation

  • Setup
  • Package development
  • Development status
  • API reference
  • Github repository
  • PyPI

Governance

  • CoLRev enhancement proposals (CEPs)
  • About
CoLRev
  • Packages
  • colrev.springer_link
  • Edit on GitHub

colrev.springer_link¶

Version Version: 0.1.0

Maintainer Maintainer: Gerit Wagner

Licencse License: MIT

Git repository Repository: CoLRev-Environment/colrev

Endpoint

Status

Add

search_source

EXPERIMENTAL

colrev search --add colrev.springer_link

Summary¶

Springer Nature is a leading global scientific, technical, and medical publisher, with metadata for over 16 million online documents, encompassing journal articles, book chapters, and protocols published by Springer.

This package supports DB searches and API searches using the SpringerLink API. By configuring and using this package, you can retrieve and manage metadata from Springer Nature’s vast database of scholarly articles and books.

search¶

The search for is launched with the following command in your ColRev project:

colrev search --add colrev.springer_link

Upon entering the above command the user is asked to choose between DB search and API search (For more details on the searchtypes see manual of CoLRev). The user can select the search type by navigating through the list with uparrow and downarrow and confirm the choice with enter.

DB search¶

API search¶

ℹ️ Restriction: Springer Link only allows a daily quota of 500 requests. This might lead to the site being unavailable with a response code of 403.

API search: API key for Springer Link¶

After selecting API search the user is asked to enter an API key for Springer Link (available upon registration). If an API key is already stored, the user can change the key with the first prompted question by navigating through the list with downarrow and selecting yes. Pressing enter will confirm this selection. The use of an API key is mandatory.

The user can choose between complete_search_string for searching with a complex query or interactively to enter search parameters interactively.

API search: complex query¶

The user can type the individual search constraints that can also use the boolean AND, OR , NOT, NEAR for a specified search. Following conditions have to be followed:

  • Search terms must be enclosed in double quotes "

  • The entire logical condition must be enclosed in parentheses ()

  • Filters can be added with a space and then followed by the constraint:argument

  • A word or phrase that appears among the constraints but is not preceded by a constraint value will be treated as the argument of the “empty constraint”

Examples¶
  • A single search term: ("saturn") type:Book

  • Two terms with AND: ("saturn" AND "jupiter") type:Book

  • Two terms with OR: ("saturn" OR "jupiter") type:Book

  • Negation of a term: ("saturn" NOT "jupiter") type:Book

  • After NEAR, a slash /{number} should be used, for example: ("saturn" NEAR/10 "jupiter") type:Book

Other Constraints supported by the Springers Nature API¶
  • doi: 10.1007/s11214-017-0458-1

  • pub: Extremes

  • onlinedate: 2019-03-29

    • also wildcard, e.g., onlinedate: 2019-01-*

    • onlinedatefrom: 2019-09-01%20 onlinedateto: 2019-12-31

  • country: %22New%20Zealand%22

  • isbn: 978-0-387-79148-7

  • issn: 1861-0692

  • journalid: 392

  • date: 2010-03-01

  • issuetype: Supplement

  • issn: 1861-0692

  • journalid: 259

For additional contraints visit the SpringerLink API Documentation (Link below).

API search: entering the search paramters¶

In this step the user can enter the search parameters into the console. The user can provide values for the following parameters: keyword, subject, language, year and type. Pressing enter will confirm the choice. If the field is blank, this parameter will be skipped. The parameters should be entered as followed:

  • keyword: e.g. onlinear.

  • subject: Springer Nature supports the following subject areas:

    • Astronomy

    • Behavioral Sciences

    • Biomedical Sciences

    • Business and Management

    • Chemistry

    • Climate

    • Computer Science

    • Earth Sciences

    • Economics

    • Education and Language

    • Energy

    • Engineering

    • Environmental Sciences

    • Food Science and Nutrition

    • General Interest

    • Geography

    • Law

    • Life Sciences

    • Materials

    • Mathematics

    • Medicine

    • Philosophy

    • Physics

    • Public Health

    • Social Sciences

    • Statistics

    • Water

  • language: please use country codes, e.g. “de” for “Germany”.

  • year: e.g. 2024.

  • type: limit search to Book or Journal (case sensitive!).

Each constraint that appears in your request will be automatically ANDed with all the others.

ℹ️ Restriction: The format of Springer_Link’s output does not produce sufficiently clear information to fill in every CoLRev field. Disparities, e.g. in the definition of content types(==”ENTRYTYPES” in CoLRev), may lead to ambigous information about a paper, its type or its venue. To prevent misinformation, papers will be marked as miscellaneous, if the publication type is not determinable. Furthermore, the Field regarding books, such as address are not supported by Springers Nature.

Links¶

  • SpringerLink

  • SpringerLink API

  • SpringerLink API Documentation

Previous Next

© Copyright 2025, Gerit Wagner and Julian Prester.

Built with Sphinx using a theme provided by Read the Docs.