May 17, 2026, 11:40 PM

This commit is contained in:
Paweł Domański
2026-05-18 06:40:19 +00:00
commit 64944cf004
896 changed files with 310709 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
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)