Hug*_*usa 3 python rss asynchronous feedparser
我正在使用 feedparser (Python) 从多个网站获取一些 RSS 条目。
如何使用 feedparser 执行异步请求?我的意思是,我想要获取一些 RSS 条目,但我不想等待响应。当我收到 feedparser 请求的响应时,应该调用回调函数。在请求之后(可能在回复之前)我想做一些计算。
谢谢大家,雨果
您可能最好将获取与解析分离。Feedparser 是一个令人惊叹的解析库,但可能不是最好的 HTTP 客户端库。幸运的是,这很容易做到,因为 Feedparser 还可以解析文本块。
然后,这意味着您可以选择任何 HTTP 库来实际执行轮询,只要它支持您的异步要求。您最终可能会使用 Twisted 及其WebClient之类的东西。
另一个解决方案当然是避免自己进行所有昂贵的轮询,而是依赖像Superfeedr这样的解决方案,它将使用 webhook 只向您发送给定提要中的新内容。