Как проверить / перезагрузить автоматически RSS-канал с feedparser? - PullRequest
1 голос
/ 06 мая 2019

Я начал интересоваться 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'])
    [...]
...