scopus.AffiliationSearch

class scopus.AffiliationSearch(query, count=200, start=0, max_entries=5000, refresh=False)[source]

Class to perform a search for an affiliation.

Parameters:
  • query (str) – A string of the query, e.g. “af-id(60021784)”.
  • count (int (optional, default=200)) – The number of entries to be displayed at once. A smaller number means more queries with each query having less results.
  • start (int (optional, default=0)) – The entry number of the first search item to start with.
  • refresh (bool (optional, default=False)) – Whether to refresh the cached file if it exists or not.
  • max_entries (int (optional, default=5000)) – Raise error when the number of results is beyond this number. The Scopus Search Engine does not allow more than 5000 entries.
Raises:

Exception – If the number of search results exceeds max_entries.

Notes

Json results are cached in ~/.scopus/affiliation_search/{fname}, where fname is the hashed version of query.

The results are stored as a property named authors.

affiliations

A list of namedtuples storing affiliation information, where each namedtuple corresponds to one affiliation. The information in each namedtuple is (eid name variant documents city country parent).

All entries are strings or None. variant combines variants of names with a semicolon.