使用python结合feedparser模块编写自己的私人RSS订阅程序

作者:J.sky · 发表于:
2023-07-29T15:12:14.000000Z
· 更新于:
2023-08-13T22:54:57.650618Z
· Tag: python feedparser

前几天使用JavaScript编写了一个简单的私人RSS订阅终端程序,但是是自己对JavaScript的并不是很熟悉,今天有用python重构了一下,感觉python的代码看起来更简单直观。

feedparser

feedparser模块是一个RSS订阅的解析模块,可以通过RSS的地址方便的提取出RSS的具体内容。

pip install feedparser

先安装,然后我们来测试一下:

import feedparser

d = feedparser.parse('https://suiyan.cc/rss')
# print(d.feed)
print(d.feed.title)
print(d.feed.link)
print(d.entries)
for data in d.entries:
    print("title:"+data.title)
    print("description:" + data.description)
    print("link:" + data.link)

可以很方便的解析出博客RSS中的内容。根据需求,我们重构之前的JavaScript编写的订阅程序的代码。

继续编写

私人RSS订阅程序完整的python代码:

python_rss_subscription

这个简单的脚本思路是:准备一个RSS列表,使用线程池技术多线程采集列表中rss一周内的最新博文,终端打印展示,选中编号,回车后通过浏览器打开该篇博客。简单吧,复制代码试试吧。