pybliometrics:.get_coauthors()方法如何影响API配额



我使用pybliometrics包来查询Python中的Scopus API。具体来说,我使用AuthorRetrieval类使用EID获取作者的数据(姓名、隶属关系、文献计量信息等(,还获取合著者的信息。

为此,我在AuthorRetrieval对象上使用.get_coauthors((方法,该方法为我提供了合著者的命名元组,效果很好!

然而,在大约400次AuthorRetrieval查询之后,我已经达到了配额限制。我连接到我们订阅机构的VPN,并使用注册的API密钥,因此在达到配额限制之前,我应该能够在一周内运行5000次搜索。

在AuthorRetrieval查询已经完成的查询之上,.get_coauthors((方法是否运行完全独立的API查询?这将如何影响我们的配额限制?

比重计版本:2.6.3

.get_coauthors()方法从针对Author Retrieval API的一部分的单独调用中检索关于合著者的信息。它以25个结果为一批。也就是说,对于90位合著者来说,有四个查询,并且密钥被使用了四次。

不幸的是,这些信息并没有被缓存;因此,每次使用该方法键时,都会再次使用。

BTW:看来你只用了一把钥匙。您最多可以有10个密钥,并将它们全部放入config.ini中,如这里所述。

最新更新