Files
2026-05-18 06:40:19 +00:00

51 lines
1.4 KiB
Python

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)