首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenAlex API -如何获得机构ID?

OpenAlex API -如何获得机构ID?
EN

Stack Overflow用户
提问于 2022-03-03 15:53:54
回答 3查看 152关注 0票数 1

我试图使用OpenAlex API:https://docs.openalex.org/api这个API提供了对学术论文、作者、机构等目录的访问。

对机构的信息进行查询是非常容易的。下面是API文档中的一个示例:

代码语言:javascript
运行
复制
https://api.openalex.org/I19820366

我想弄清楚怎么弄到某个机构的身份证。

在这些文档中,有一条声明说这个ID号是微软学术图的机构ID:https://www.microsoft.com/en-us/research/project/microsoft-academic-graph/

但我在微软学术图表中也找不到任何东西。如何找到特定机构的机构ID?

EN

回答 3

Stack Overflow用户

发布于 2022-04-03 05:52:25

我是一个初学者,我也刚刚开始从OpenAlex API中检索数据。对我来说,最简单的方法是使用ROR id或网格id,您可以在这里查找任何机构:https://www.grid.ac/https://ror.org/:然后使用ROR或GRID-ID作为标识符(https://docs.openalex.org/about-the-data/institution#ids),并使用该标识符作为过滤器,如API文档中所指定的那样。请注意,除了要查找的机构ID之外,所有其他机构ID,如ROR或网格,都必须作为完整的URL放在您的请求中。以约翰霍普金斯大学为例。把他们的ROR写成这样是不够的:"00za53h95",你必须在API请求中这样写:"https://ror.org/00za53h95“(没有引号),否则它就不能工作。在我的示例中,请求可能如下所示:

https://api.openalex.org/institutions/https://ror.org/00za53h95

这将提供一个很好的json文件,包含您需要的所有信息,包括数据库中的机构ID。通过使用cURL GET请求将信息保存为文件,或者通过浏览器将其作为网页获取结果,两者都是有效的。如果您这样做,您应该遵循OpenAlex团队的建议,安装一个像JSONVue这样的浏览器插件,这将使在您的屏幕上读取结果的体验更好。希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2022-05-09 05:17:19

票数 1
EN

Stack Overflow用户

发布于 2022-10-14 14:58:52

除了希瑟的评论外,我还想补充一点,我们现在可以去https://explore.openalex.org/搜索任何实体。开始输入“”,您将看到以下页面:https://explore.openalex.org/institutions/I145311948,它包含所有标识符(包括openalex id I145311948)和有关该机构的其他信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71340014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档