pybliometrics中count参数不生效问题求助
解决pybliometrics中count参数无法限制搜索结果数量的问题
在pybliometrics的ScopusSearch里,count参数的作用并不是限制总结果数,而是控制单次API请求返回的条目数量(即分页大小)。默认情况下,ScopusSearch会自动发起多次请求获取所有匹配的搜索结果,所以仅设置count=10只会让每页返回10条,但最终仍会拿到全部结果。
要实现限制总结果数为10条的需求,需要同时设置max_entries参数:
import pybliometrics pybliometrics.scopus.init() from pybliometrics.scopus import ScopusSearch # 同时设置count(每页条数)和max_entries(总条数上限) s = ScopusSearch('artificial AND intelligence AND genetics AND research AND healthcare', count=10, view="COMPLETE", max_entries=10)
count=10:指定每次API请求返回10条数据max_entries=10:限制最终获取的总结果数不超过10条
这样设置后,ScopusSearch只会获取前10条匹配的结果,不会继续分页请求更多数据。
内容的提问来源于stack exchange,提问作者Andre Gomes
相关产品推荐
相关产品推荐

