我使用pybliometrics包来查询Python中的Scopus API。具体地说,我使用AuthorRetrieval类通过EID (姓名、从属关系、文献计量信息等)来获取有关作者的数据我也在抓取合著者的信息。
为此,我在AuthorRetrieval对象上使用了.get_coauthors()方法,它为我提供了合著者的命名元组--效果很好!
然而,在大约400个AuthorRetrieval查询之后,我已经达到了配额限制。我连接到我们的订阅机构的VPN,并使用注册的API密钥,因此我应该能够在达到配额限制之前在一周内运行5000次搜索。
在AuthorRetrieval查询已经完成的基础上,.get_coauthors()方法是否运行一个完全独立的API查询?这将如何影响我们的配额限制?
Pybliometrics版本: 2.6.3
发布于 2020-10-05 17:19:00
.get_coauthors()方法从对Author Retrieval API的一部分的单独调用中检索有关合著者的信息。它是以25个结果为一批的。也就是说,对于90个合著者,有四个查询,这个键被使用了四次。
不幸的是,这些信息不会被缓存;所以每次使用该方法时,都会再次使用键。
顺便说一句:你似乎只用了一个键。您可以拥有多达10个密钥,并将它们全部放入您的config.ini中,就像所描述的here一样。
https://stackoverflow.com/questions/64139133
复制相似问题