我使用feedparser(Python)从多个网站获取一些RSS条目。
如何使用feedparser执行异步请求?我的意思是,我想获得一些RSS条目,但我不想等待回复。当我从feedparser请求获得响应时,应该调用回调函数。在请求之后(可能在回复之前)我想做一些计算。
谢谢大家, 雨果
答案 0 :(得分:2)
您可能最好从解析中解除 提取。 Feedparser是一个了不起的解析库,但可能不是最好的HTTP客户端库。幸运的是,这很容易做,因为Feedparser也可以parse a blob of text。
然后,这意味着您可以选择任何HTTP库来实际进行轮询,只要它支持您的异步要求即可。您可能最终会使用Twisted及其WebClient等内容。
另一种解决方案当然是避免自己进行所有昂贵的轮询,并依赖Superfeedr这样的解决方案,该解决方案将使用webhooks仅向您发送给定Feed中的新内容。
答案 1 :(得分:0)
2019年更新
使用异步
login.ts