首页 > 解决方案 > 如何修复看似随机出现的 Pyrogram 520 未知错误异常?

问题描述

我经常使用pyrogram python 库。经常遇到如下错误,一直没有找到解决办法。它看似随机出现,考虑到我不受 Telegram 服务器的速率限制,这很奇怪。以下消息是我随机遇到的错误:

pyrogram.errors.rpc_error.UnknownError: [520 Unknown error]: [-503 Timeout] (caused by "upload.GetFile")

有没有人自己遇到过这个错误,你是如何解决的?如果不是限速,它的原因是什么?

标签: pythonpython-3.xpyrogram

解决方案


根据pyrogram GitHub 存储库上的这个问题,如果这个问题经常发生,那么它是一个服务器问题。但是,它被 pyrogram 处理不当。如果它一直发生在您身上,那么请考虑使用不同的端点/方法来实现您想要做的事情,因为这是一个服务器端问题,并且无论您使用哪个模块都会出现。

我设法从该线程中找到的最佳信息块来自this answer,它建议您改用以下方法:

path = client.download_media(m.photo, file_name="test1.jpg", block=False)

推荐阅读