A collection of scripts to grab author data from scopus.com
$ pipenv install
Alternatively, install required packages with pip
:
$ pip install elsapy typer
{
"apikey": "ENTER_APIKEY_HERE",
"insttoken": "ENTER_INSTTOKEN_HERE_IF_YOU_HAVE_ONE_ELSE_DELETE"
}
APIkey is obtained from dev.elsevier.com. If you don't have a valid insttoken (which you would have received from Elsevier support staff), delete the placeholder text.
$ python scholar.py author-metrics SCOPUSID
Create a authors.json
file containing a list of author names or author Scopus IDs to get metrics for. Use he following format:
{
"ids": [
"7006082359",
"7407828513",
"7101712642"
],
"names": [
["Reg", "Bott"],
["James", "Clark"],
["Charles", "Cooney"]
]
}
If you wish to search by ID you can delete the "names" list or leave it empty.
$ python scholar.py author-metrics --file
On why author metric from author retrieval API differs from scopus.com:
The Author Profile page in the Scopus web interface calculates author metrics on-the-fly from a constantly updated database. Author metrics returned by the Author Retrieval API are fetched from a different database, which is updated every few weeks.
Furthermore, this database only uses content published from 1996 onwards, which is why authors who have published prior to 1996 will show lower metrics through the API. All other data returned through the APIs is in sync with scopus.com.