我试图使用OpenAlex API:https://docs.openalex.org/api这个API提供了对学术论文、作者、机构等目录的访问。
对机构的信息进行查询是非常容易的。下面是API文档中的一个示例:
https://api.openalex.org/I19820366
我想弄清楚怎么弄到某个机构的身份证。
在这些文档中,有一条声明说这个ID号是微软学术图的机构ID:https://www.microsoft.com/en-us/research/project/microsoft-academic-graph/
但我在微软学术图表中也找不到任何东西。如何找到特定机构的机构ID?
发布于 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这样的浏览器插件,这将使在您的屏幕上读取结果的体验更好。希望这能有所帮助。
发布于 2022-05-09 05:17:19
您可以使用OpenAlex API搜索ID,如下所示:
https://api.openalex.org/institutions?filter=display_name.search:University%20of%20Virginia
发布于 2022-10-14 14:58:52
除了希瑟的评论外,我还想补充一点,我们现在可以去https://explore.openalex.org/搜索任何实体。开始输入“”,您将看到以下页面:https://explore.openalex.org/institutions/I145311948,它包含所有标识符(包括openalex id I145311948)和有关该机构的其他信息。
https://stackoverflow.com/questions/71340014
复制相似问题