#1194·TrendRadar

[建议] RSS 抓取增加全异常重试机制

Author: ALRCMtCreated Jul 29, 2026Updated Jul 29, 2026
Labelsenhancement

你的想法是什么?

建议:RSS 抓取增加全异常重试机制

RSSFetcher.fetch_feed() 目前没有重试机制,请求失败(超时、连接错误、500 等)直接返回错误 我建议参考 DataFetcher.fetch_data() 的热榜重试模式,为 RSS 添加异常重试 部分 RSS 源网络不稳定,偶尔超时,一次失败就跳过会导致 RSS 数据缺失

参考实现

fetch_feed() 中,外层套一个 while retries <= max_retries 循环包裹 self.session.get() + raise_for_status(),成功 break,失败按指数退避重试,耗尽后返回错误信息。与 DataFetcher.fetch_data() 的重试逻辑保持一致即可 设置max_retries就能调整重试次数

使用场景(可选)

No response