如何解决 BioPython 中的 HTTP 错误 429?

How to solve HTTP Error 429 in BioPython?

我正在尝试使用 BioPython 通过输入登录号以及开始和结束位置来获取核苷酸序列。我需要获取许多序列,但在 3 个序列之后该过程就中止了。我收到此错误: "urllib.error.HTTPError: HTTP Error 429: Too Many Requests"。 难道是我之前用BioPython运行爆了太多次?我花了大约三周的时间来完成我最后一项任务的对齐。是不是说明我被服务器屏蔽了?

请参阅 this post 关于在 NCBI 电子实用程序中使用 API 密钥并将 API 密钥添加到您的脚本以避免此错误。