22 lines
527 B
Python
22 lines
527 B
Python
|
|
import feedparser
|
|||
|
|
|
|||
|
|
# 示例 RSS 源
|
|||
|
|
rss_url = "https://rss.cnki.net/knavi/rss/RJXB?pcode=CJFD,CCJD"
|
|||
|
|
|
|||
|
|
# 解析 RSS
|
|||
|
|
feed = feedparser.parse(rss_url)
|
|||
|
|
|
|||
|
|
# 检查是否解析成功
|
|||
|
|
if feed.bozo:
|
|||
|
|
print("警告:RSS 解析可能有问题")
|
|||
|
|
|
|||
|
|
# 输出 Feed 标题
|
|||
|
|
print("Feed 标题:", feed.feed.get('title', '无标题'))
|
|||
|
|
|
|||
|
|
# 输出前5条条目
|
|||
|
|
for entry in feed.entries:
|
|||
|
|
print("标题:", entry.title)
|
|||
|
|
print("链接:", entry.link)
|
|||
|
|
print("发布时间:", entry.get('published', '无时间'))
|
|||
|
|
print("-" * 40)
|