【问题标题】:How to check if article exist in Scopus如何检查Scopus中是否存在文章
【发布时间】:2020-06-23 21:06:42
【问题描述】:

请我有一些文章的数据集,我想添加列 is_indexed ,我需要搜索该文章是否存在于 Scopus "https://www.scopus.com/sources.uri" 如果有人对此有任何想法,我已经尝试使用 ScopusSearch API 进行测试但不起作用。

【问题讨论】:

    标签: python python-3.x dataset scopus


    【解决方案1】:

    什么不完全有效?

    Scopus 为此提供了一个 API 端点:

    https://dev.elsevier.com/scopus.html#!/Scopus_Search/ScopusSearch

    这是一个 GET 端点,您可以在其中提交搜索查询和 API 密钥。我已经测试了使用研究论文的标题和我的 API 密钥调用此端点,它返回了很好的结果,其中每个条目的形式为:

     {
            "@_fa": "true",
            "link": [
              {
                "@_fa": "true",
                "@ref": "self",
                "@href": "https://api.elsevier.com/content/abstract/scopus_id/85061154479"
              },
              {
                "@_fa": "true",
                "@ref": "author-affiliation",
                "@href": "https://api.elsevier.com/content/abstract/scopus_id/85061154479?field=author,affiliation"
              },
              {
                "@_fa": "true",
                "@ref": "scopus",
                "@href": "https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85061154479&origin=inward"
              },
              {
                "@_fa": "true",
                "@ref": "scopus-citedby",
                "@href": "https://www.scopus.com/inward/citedby.uri?partnerID=HzOxMe3b&scp=85061154479&origin=inward"
              },
              {
                "@_fa": "true",
                "@ref": "full-text",
                "@href": "https://api.elsevier.com/content/article/eid/1-s2.0-S0268401218307199"
              }
            ],
            "prism:url": "https://api.elsevier.com/content/abstract/scopus_id/85061154479",
            "dc:identifier": "SCOPUS_ID:85061154479",
            "eid": "2-s2.0-85061154479",
            "dc:title": "Understanding the formation mechanism of high-quality knowledge in social question and answer communities: A knowledge co-creation perspective",
            "dc:creator": "Zhang Y.",
            "prism:publicationName": "International Journal of Information Management",
            "prism:issn": "02684012",
            "prism:volume": "48",
            "prism:pageRange": "72-84",
            "prism:coverDate": "2019-10-01",
            "prism:coverDisplayDate": "October 2019",
            "prism:doi": "10.1016/j.ijinfomgt.2019.01.022",
            "pii": "S0268401218307199",
            "citedby-count": "8",
            "affiliation": [
              {
                "@_fa": "true",
                "affilname": "Beihang University",
                "affiliation-city": "Beijing",
                "affiliation-country": "China"
              }
            ],
            "prism:aggregationType": "Journal",
            "subtype": "ar",
            "subtypeDescription": "Article",
            "source-id": "15631",
            "openaccess": "0",
            "openaccessFlag": false
          }
    

    当然,如果您想要精确的论文匹配,您需要过滤掉生成的 JSON,因为我认为 Scopus 不提供精确的标题搜索,您可能需要查看其他来源,例如 Microsoft Academic Graph / Google Scholar / SemanticScholar / ScienceDirect因为 Scopus 更适合作者搜索。

    也许您必须检查您的 API 密钥是否正确?

    【讨论】:

    • 你好,对我来说,我只有论文标题,我没有任何密钥,请您与我分享您的 python 代码,您是指哪个密钥?
    • 您需要注册 Scopus 开发者门户以接收 API 密钥 (dev.elsevier.com/apikey/manage)。我建议您首先在他们的交互式 Web API (dev.elsevier.com/interactive.html) 中尝试您的方法,您还不需要任何 Python 代码。如果这对您有用,您可以开始从您的 Python 程序发出请求。
    • 我也不知道这个API Key怎么用
    • 网站网址是什么意思?你想把它放在哪里?
    • 我生成了 API 密钥 777588daacf1248120fb0aae676fde03,但我会将它放在哪里以获取搜索到的文章
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    相关资源
    最近更新 更多