1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import feedparser

def read_rss_feed(url):
feed = feedparser.parse(url)

print("标题:", feed.feed.title)

print("简介:", feed.feed.description)

print("链接:", feed.feed.link)

print("\n条目:")
for entry in feed.entries:
print("\n标题:", entry.title)
print("链接:", entry.link)
if 'summary' in entry:
print("总结:", entry.summary)
elif 'description' in entry:
print("简介:", entry.description)
print("="*50)

if __name__ == "__main__":
rss_feed_url = "你的Rss链接"
read_rss_feed(rss_feed_url)

先导入了feedparser库。然后定义了一个read_rss_feed的函数。该函数接受一个URL参数,并使用 feedparser.parse(url)来解析该 URL 对应的 RSS 订阅源。接着,打印了整个订阅源的标题、简介和链接,并遍历每个条目并打印其标题、链接以及摘要或描述(如果有的话)。

在程序的主程序入口处,指定了一个 RSS 订阅源的 URL,并调用read_rss_feed函数来解析并打印该订阅源的内容。
Screenshot_2024_0606_124358.png