我正在使用 feedparser (Python) 从多个网站获取一些 RSS 条目。
如何使用 feedparser 进行异步请求?我的意思是,我想获得一些 RSS 条目,但我不想等待响应。当我从 feedparser 请求中得到响应时,应该调用回调函数。在请求之后(可能在回复之前)我想做一些计算。
谢谢大家 雨果
最佳答案
您最好将提取与解析解耦。 Feedparser 是一个了不起的解析库,但可能不是最好的 HTTP 客户端库。幸运的是,这很容易做到,因为 Feedparser 也可以 parse a blob of text .
然后,这意味着您可以选择任何 HTTP 库来实际进行轮询,只要它支持您的异步要求即可。您可能最终会使用 Twisted 及其 WebClient 之类的东西。 .
另一种解决方案当然是避免自己进行所有昂贵的轮询,并依赖像 Superfeedr 这样的解决方案。它将使用 webhook 仅向您发送给定提要中的新内容。
关于python - 异步提要解析器请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23847555/