import feedparser def fetch_rss_feed(url): # Pobranie i parsowanie danych RSS feed = feedparser.parse(url) # Wyświetlenie informacji o kanale z obsługą brakujących atrybutów if 'title' in feed.feed: print(f"Tytuł kanału: {feed.feed.title}") else: print("Tytuł kanału: brak") if 'description' in feed.feed: print(f"Opis kanału: {feed.feed.description}") else: print("Opis kanału: brak") if 'link' in feed.feed: print(f"Link kanału: {feed.feed.link}\n") else: print("Link kanału: brak\n") # Iteracja przez wpisy w kanale z obsługą brakujących atrybutów for entry in feed.entries: if 'title' in entry: print(f"Tytuł: {entry.title}") else: print("Tytuł: brak") if 'link' in entry: print(f"Link: {entry.link}") else: print("Link: brak") if 'description' in entry: print(f"Opis: {entry.description}") else: print("Opis: brak") if 'published' in entry: print(f"Data publikacji: {entry.published}\n") else: print("Data publikacji: brak\n") if __name__ == "__main__": # Przykładowy URL kanału RSS rss_url = "https://wordpress.com/blog/feed/" # Zmień na właściwy URL # Pobranie i wyświetlenie informacji z kanału RSS fetch_rss_feed(rss_url)