首页 > 解决方案 > 如何使用 feedparser 自动检查/重新加载 rss 提要?

问题描述

我开始对 python 和 feedparser 产生兴趣。我想知道如何自动获取 rss 的新条目,而无需重新启动脚本来获取新条目。

当有更新时,它会检索我为脚本的其余部分询问的信息。

import time
import feedparser

rss = "https://example.com"

feed = feedparser.parse(rss)
url_base = (feed.entries[0]['link'])
first_title = (feed.entries[0]['title'])

while 1 :
    feed = feedparser.parse(rss)  
    url_check = (feed.entries[0]['link'])
    sleep(randint(200, 250))

    if url_check != url_base :
        feed = feedparser.parse(rss)
        title = (feed.entries[0]['title'])
        description = (feed.entries[0]['description'])
        link = (feed.entries[0]['link'])
        url_base = url_check
        [...]       

我也想过这个,但不知道是否可行。

import time
import feedparser

rss = "https://example.com"
rss_check = False

while rss_check is False:
    feed = feedparser.parse(rss)  
    title = (feed.entries[0]['title'])
    link = (feed.entries[0]['link'])
    description = (feed.entries[0]['description'])
    [...]

标签: pythonrssreloadfeedfeedparser

解决方案


推荐阅读