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

pybliometrics: How does the .get_coauthors() method affect the API quota?

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

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

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

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

Pybliometrics 版本:2.6.3

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

不幸的是,该信息没有被缓存;所以每次使用该方法键都会再次使用。

顺便说一句:您似乎只使用了一把钥匙。您最多可以拥有 10 个密钥并将它们全部放入您的 config.ini,如 here.

所述