Debian/Ubuntu:设置"行星金星"以合并两个或更多RSS提要
时间:2020-01-09 10:37:41 来源:igfitidea点击:
如何在Debian或Ubuntu Linux下设置Planet Venus,以下载网站发布的新闻提要(RSS)并将其内容汇总到一个合并的提要中?
如何在Debian或Ubuntu Linux上设置一个称为Planet Venus的Atom/RSS feed聚合器?
Venus是Atom/RSS Feed聚合器。
它是一个免费的开源软件。
它是用Python编写的。
该页面显示了如何在Debian或Ubuntu Linux上安装或设置Planet Venus。
从项目主页:
Planet是一种灵活的feed聚合器。
它下载网站发布的新闻提要,并将其内容汇总到单个合并的提要中,最新新闻优先。
它使用Mark Pilgrims Universal Feed Parser读取CDF,RDF,RSS和Atom提要;伦纳德·理查森(Leonard Richardsons)的《美丽汤》,以纠正标记问题;以及Tomas Styblos模板引擎或XSLT的Daniel Viellards实现,可以以您可以梦想的任何格式输出静态文件。
您可以使用此工具轻松组合两个或多个Feed,即该软件可以用作Feed聚合器。
Debian/Ubuntu:将Planet Venus设置为feed聚合器
对以下说明进行了测试:
- Ubuntu Linux 12.04 LTS。
- Ubuntu Linux 16.0.4 LTS。
- Ubuntu Linux 18.0.4 LTS。
- Debian Linux 8和9(最新)稳定。
如何在Debian或Ubuntu Linux上安装Planet Venus
键入以下apt-get命令/apt命令以安装相同的命令:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install planet-venus
或者
$ sudo apt update && sudo apt install planet-venus
如何使用venus?
输入以下命令在/home/apache/domains/planet.theitroad.local/http中为planet.theitroad.local创建默认行星:
$ mkdir -p /home/apache/domains/planet.theitroad.local/http $ cd /home/apache/domains/planet.theitroad.local/http $ planet --create linuxnews
要编辑名为linuxnews的缺省星球,请输入:
$ cd linuxnews $ vi planet.ini
输出示例:
# Global configuration [Planet] name = theitroad Linux News Planet link = http://planet.theitroad.local/ owner_name = theitroad owner_email = [email protected] output_theme = theme cache_directory = cache output_dir = output feed_timeout = 20 items_per_page = 60 log_level = DEBUG # RSS/Feed subscription configuration # [Feed-RSS-URL] # name = Web Site Name Here [http://feeds.theitroad.local/theitroad-LinuxFreebsdSolarisTipsTricks] name = theitroad: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format [http://rss.slashdot.org/Slashdot/slashdotLinux] name = Linux Stories From Slashdot [http://www.reddit.com/r/linux/.rss] name = Reddit /r/Linux
保存并关闭文件。
立即建立默认planet
键入以下命令:
$ planet --verbose planet.ini
输出示例:
INFO:planet.runner:Socket timeout set to 20 seconds INFO:planet.runner:Building work queue INFO:planet.runner:Updating feed http://rss.slashdot.org/Slashdot/slashdotLinux INFO:planet.runner:Updating feed http://feeds.theitroad.local/theitroad-LinuxFreebsdSolarisTipsTricks INFO:planet.runner:Updating feed http://www.reddit.com/r/linux/.rss INFO:planet.runner:Loading cached data
在您最喜欢的Web浏览器中测试结果:
http://planet.theitroad.local/linuxnews/output/atom.html
或者
http://localhost/linuxnews/output/index.html
在您喜欢的rss阅读器中测试RSS结果:
http://planet.theitroad.local/linuxnews/output/atom.html
或者
http://localhost/linuxnews/output/atom.html