当前位置: 首页 > 知识库问答 >
问题:

使用爱思唯尔Scopus API获取论文参考

羊舌自强
2023-03-14

我正在使用Elsevier制作的Scopus API。http://dev.elsevier.com/sc_apis.html

我已经编写了一个简短的python脚本来提取有关论文的信息,例如标题、DOI编号以及引用该论文的论文的DOI编号。

然而,我真正想要的是能够提取我从中提取信息的论文中引用的DOI论文数量。

以下是到目前为止我的代码的重要部分

paper_info_search = requests.get(api_resource + 'query=doi(10.1016/j.fusengdes.2015.04.018)', headers=headers) 

这提取了论文上的大量信息(标题、作者等)

citations_of_paper = requests.get(api_resource + 'query=refeid(' + EID + ')', headers=headers)

他们得到引用该论文的论文列表

有人知道如何获取本文中出现的参考资料吗。

共有2个答案

金赤岩
2023-03-14

刚刚偶然发现这个问题,另一个简单的方法是使用Pyblometrics包的抽象检索。

只需按照上面写的内容操作,就可以获得给定文档的所有参考信息。

鲁英卫
2023-03-14

我也遇到了同样的问题,我向API团队发送了一封电子邮件,并被告知您无法使用scopus搜索API将引用作为搜索结果。

但是,您可以通过抽象检索API获取信息http://api.elsevier.com/documentation/AbstractRetrievalAPI.wadl使用“REF”视图。我现在使用的查询如下所示

https://api.elsevier.com/content/abstract/EID:[]?apiKey=[]&view=REF
 类似资料:
  • X1.2新增 sp_get_comments($tag,$where); 功能: 获取评论; 参数: $tag:查询标签,默认:field:*;limit:0,5;order:createtime desc; $where:查询where数组,按照thinkphp where array格式; 返回: 数组,评论

  • 作为一个项目的一部分,我正试图从谷歌那里获取完整的评论(在其他网站上的之前尝试中,我的评论被一个截断,除非你点击它,否则它会隐藏完整的评论)。 我已经为此选择了rvest软件包。然而,我似乎没有得到我想要的结果。 这是我的步骤 然而,这似乎不起作用。我这里没有任何输出。 我对这个软件包和网页抓取非常陌生,所以对此的任何意见都将不胜感激。

  • 问题内容: 我正在寻找一种在Java应用程序中获取唯一文件ID的方法,并且遇到了这种情况: Windows中的唯一文件标识符 现在,我尝试了Ashley Henderson本人(提出问题的人)提供的答案,并且在C#中效果很好。但是我需要在Java中执行此操作,以使该应用程序可以跨平台工作。 有什么方法可以将此移植到Java或以其他方式获取相同的ID? 编辑: 我现在几乎可以使用eee的解决方案来使

  • 问题内容: 我在一个基于Java的系统中工作,我需要为视觉显示中的某些元素设置一个ID。一类元素是字符串,因此我决定使用String.hashCode()方法来获取这些元素的唯一标识符。 但是,我遇到的问题是,如果id为负,并且经常返回负值,那么我正在borks中工作的系统。一种快速的解决方案是仅在哈希码调用周围使用Math.abs()来确保得到肯定的结果。我想知道这种方法是,两个不同的元素具有相

  • 请求header GET /v1/activity/{频道id}/comments/{页码} Authorization:Bearer {ACCESS TOKEN} 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id `请将"{页码}"替换为要获取的页码数值,值为0将返回第一页数据,每页20条 数据为根据发送时间倒序排序,

  • 请求header GET /v1/activity/{频道id}/comments/count Authorization:Bearer {ACCESS TOKEN} 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "count": 100 } 返回参数说明 参数 描述 类型 备注 count 数目