Pybliometrics AuthorRetrieval()返回过时结果问题求助
以下是可能的原因和对应的排查方向:
检查代码中的筛选逻辑:确认你在处理API返回结果时,有没有额外的过滤条件误排除了部分期刊论文。比如是否严格匹配了特定的
publication_type值,而Scopus对期刊论文的分类可能包含多个子类型(比如"Journal Article"之外的相关类型),导致部分文献未被统计。Scopus API与官网的数据同步差:Scopus官网前台数据和后台API接口的数据可能存在1-3天的同步延迟。即便你刷新了本地缓存,API后端的数据库可能还未更新到最新状态,可等待1-2天后再次测试。
确认作者ID的准确性:务必保证代码中使用的作者ID是
55790820200,避免因重名作者导致获取到错误的数据集。API权限限制:检查你的Scopus API密钥对应的权限范围,部分文献可能因版权或数据库访问限制,无法通过API获取但会在官网显示。可联系Elsevier支持确认权限覆盖范围。
分页参数设置:AuthorRetrieval默认可能只返回有限数量的结果(比如25条),需要确认是否设置了
count参数为足够大的值(比如100),并通过start参数分页获取所有结果,避免遗漏数据。
内容的提问来源于stack exchange,提问作者Pranav Yalamanchili
相关产品推荐
相关产品推荐

