May 17, 2026, 11:40 PM
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user