如何解决从 Microsoft Academic API 中提取作者个人资料实体?
我正在使用 Microsoft Academic API 下载一些文献计量数据。与大多数文献计量数据库一样,Microsoft Academic 包含广泛的实体选择,从单个出版物的数据到作者和机构的简介。
目前我正在使用此代码下载纸质实体的相关数据:
import requests
response = requests.get("https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(AA.AuN==john
smith)&count=1000&attributes=Ti&subscription-key=<subscription_key>")
然而,我还想使用 Microsoft Academic API 下载“作者简介”和“机构简介”数据,但我不确定这是否可行或如何实现。对于“机构概况数据”,我指的不仅仅是特定机构的出版物输出,而是关于机构所在位置、引用总数等的数据。
The documentation 似乎暗示可以从其他实体下载数据。我尝试了很多方法,但都无济于事,所以我想知道是否有人已经设法做到了。
解决方法
按作者 ID 搜索
对于作者个人资料数据,通过 AA.AuId
字段中的 expr
使用作者个人资料 ID。
下面是一个示例,作者个人资料 ID 2154179079
(Emanuel A.) 和 count=30
(30 篇出版物)显示 attributes=Ti,VFN
,即每个出版物的标题( Ti
) 和场地的全名(VFN
,例如期刊名称或会议名称):
https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(AA.AuId=2154179079)&count=30&attributes=AuN,VFN&subscription-key={YOUR-KEY}
按附属机构 ID 搜索
通过 AA.AfId
字段中的 expr
使用附属机构 ID。
如果您只想从 Hebrew University of Jerusalem(ID:197251160
)中查找出版物,那么这将是 URL(同样有 30 个出版物仅显示标题和地点):
https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(AA.AfId=197251160)&count=30&attributes=Ti,VFN&subscription-key={YOUR-KEY}
按作者 ID 和附属 ID 搜索
要同时搜索作者 ID 和从属 ID,请将 expr
字段更改为
Composite(And(AA.AuId={AUTHOR-ID},AA.AfId={AFFILIATION-ID}))
。
例如,如果您使用上面的同一作者 (Emanuel A.),但只想查看他在耶路撒冷希伯来大学发表的论文,则 expr
字段将显示为:{{1 }}。
https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(And(AA.AuId=2154179079,AA.AfId=197251160))&count=30&attributes=Ti,VFN&subscription-key={YOUR-KEY}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。