The Scopus source download doesn't contain journal homepage links. According to a Twitter conversation, the best way is to use the Scopus API to lookup homepages for ISSNs. For example, PeerJ has a source-id of 21100239256 and an ISSN of 2167-8359. To get the homepage, we can do:
curl --silent \
https://api.elsevier.com/content/serial/title/issn/2167-8359?httpAccept=application/json \
| python -m json.tool
Which returns:
{
"serial-metadata-response": {
"entry": [
{
"@_fa": "true",
"dc:publisher": "PeerJ",
"dc:title": "PeerJ",
"link": [
{
"@_fa": "true",
"@href": "https://www.scopus.com/source/sourceInfo.url?sourceId=21100239256",
"@ref": "scopus-source"
},
{
"@_fa": "true",
"@href": "http://PeerJ.com",
"@ref": "homepage"
}
],
"message": "A full list of Scopus titles can be found on http://info.scopus.sciverse.com",
"openArchiveArticle": null,
"openaccess": "1",
"openaccessArticle": true,
"openaccessStartDate": null,
"openaccessType": null,
"prism:issn": "2167-8359",
"prism:url": "https://api.elsevier.com/content/serial/title/issn/2167-8359"
}
],
"link": [
{
"@_fa": "true",
"@href": "https://api.elsevier.com/content/serial/title/issn/2167-8359",
"@ref": "self",
"@type": "application/json"
}
]
}
}
Get ready for some API calls!
The Scopus source download doesn't contain journal homepage links. According to a Twitter conversation, the best way is to use the Scopus API to lookup homepages for ISSNs. For example, PeerJ has a source-id of
21100239256and an ISSN of2167-8359. To get the homepage, we can do:Which returns:
{ "serial-metadata-response": { "entry": [ { "@_fa": "true", "dc:publisher": "PeerJ", "dc:title": "PeerJ", "link": [ { "@_fa": "true", "@href": "https://www.scopus.com/source/sourceInfo.url?sourceId=21100239256", "@ref": "scopus-source" }, { "@_fa": "true", "@href": "http://PeerJ.com", "@ref": "homepage" } ], "message": "A full list of Scopus titles can be found on http://info.scopus.sciverse.com", "openArchiveArticle": null, "openaccess": "1", "openaccessArticle": true, "openaccessStartDate": null, "openaccessType": null, "prism:issn": "2167-8359", "prism:url": "https://api.elsevier.com/content/serial/title/issn/2167-8359" } ], "link": [ { "@_fa": "true", "@href": "https://api.elsevier.com/content/serial/title/issn/2167-8359", "@ref": "self", "@type": "application/json" } ] } }Get ready for some API calls!