首页 > 其他分享 >在线和本地RSS订阅

在线和本地RSS订阅

时间:2024-03-21 16:36:05浏览次数:21  
标签:RSS订阅 在线 Tiny 本地 阅读器 FreshRSS PHP 安装 RSS

在线RSS订阅:
https://www.inoreader.com/
https://www.qireader.com/


Fluent Reader --本地客户端
https://github.com/yang991178/fluent-reader/releases

 


现在免费版本的Inoreader限制订阅数为100个左右,不升级的话Inoreader作为获取信息更新的价值也就不存在了,是时候放弃Inoreader了。

其实,自建RSS阅读器也不是什么太难的事情,一方面开源的RSS阅读器已经不少,类似的有Tiny Tiny RSS和FreshRSS,另一方面安装RSS阅读器很简单,没有VPS主机的朋友甚至可以直接在虚拟主机上运行(其云否免费Cpanel空间可以运行)。

放弃免费Inoreader 自建RSS阅读器—Tiny Tiny RSS和FreshRSS

这篇文章就来分享一下自建RSS阅读器的过程,更多的关于RSS订阅以及获取信息的方式方法,这里有:

  1. 生成和订阅任意网站RSS工具-实现RSS全文,邮箱和手机APP提醒
  2. WordPress利用MailPoet自建RSS更新邮件通知系统-用户订阅和管理
  3. 利用Huginn抓取任意网站RSS和微信公众号更新-打造一站式信息阅读平台

PS:更新记录.

1、不想自己架构RSS阅读器的,可以选择在线免费的RSS阅读器:在线RSS阅读器收集整理汇总-在线RSS阅读服务榜单。2022.5.14

2、有些网站并不提供RSS源,此时我们可以自己搭建应用强制这些网站的内容更新输出RSS源,以此达到RSS订阅的目的:RSSHub给不支持RSS网站制作RSS订阅源-支持B站,知乎,微博,豆瓣,今日头条。2021.3.8

一、准备条件

个人自用示例:

  1. https://rss.ucblog.net/
  2. https://qii.ucblog.net/

小内存的VPS主机。如果专门用于RSS订阅的话,可以使用小内存的VPS主机,这样成本很低,一年下来也就十几美元。我个人自用的RSS阅读器安装在2美元/月的其云否主机上,然后用Cloudflare Railgun动态加速

自建RSS阅读器VPS主机

配置好Web环境。如果用的是VPS主机,还需要自己手动配置好LNMP或者LAMP环境,不习惯用命令的朋友,可以直接使用Linux宝塔面板,一键安装,然后就可以像使用虚拟主机那样添加和绑定域名了。

自建RSS阅读器配置Web

支持PHP的虚拟主机。如果没有VPS的朋友,则可以选择虚拟主机,也就是我们常说的PHP空间,这类虚拟主机空间价格便宜,同时不需要自己配置环境,直接安装就可以使用。

二、安装RSS阅读器

Tiny Tiny RSS。PS:2022年5月14日更新,最新教程请查看:Tiny Tiny RSS最新安装与使用教程-Awesome TTRSS Docker安装配置方法。将Tiny Tiny RSS上传到网站目录,然后就可以用浏览器打开开始安装了。

有关于TT-RSS详细的安装方法以及问题解决,请参考:自建RSS阅读器Tiny Tiny RSS安装和配置自动更新,全文RSS,更换主题,手机RSS登录

自建RSS阅读器开始安装

Tiny Tiny RSS安装过程中会检测你的服务器是否符合要求,通过的话就会成功安装了。

自建RSS阅读器弹出提示

当然,如果你的PHP有缺少任何组件的话,会在启用Tiny Tiny RSS时弹出错误提示。

自建RSS阅读器缺少组件

遇到这种情况,我们只需要在自己的VPS管理面板中安装所要求的组件即可。例如宝塔面板安装PHP组件就直接在后台点击安装,有关于宝塔面板的使用方法见:BT.cn宝塔教程

自建RSS阅读器手动配置

Tiny Tiny RSS要求如下:

PHP 必装:
You will need PHP 5.6 (or newer, PHP 7 is fine) compiled with the following modules (those are actually very common and should be available in any reasonable Linux distro):

PDO with support for PostgreSQL or MySQL depending on the database server used – some distributions need both PDO and database-specific packages, i.e. php-pdo and php-pgsql
JSON
XML (DOMDocument, DOMXpath)
mbstring
fileinfo
You will also need PHP command line binary (needed to run update daemon and other CLI tools).

推荐:

CURL (highly recommended, just install it) OR support for remote fopen()
POSIX functions (for the multiprocess update daemon, otherwise not needed)
GD (needed for OTP and some plugins)
Some kind of opcode cache/accelerator (depends on PHP version: php5-apc, php7-opcache, etc)

如果出现错误: 60 SSL certificate problem: unable to get local issuer certificate,请打开include/functions.php,添加以下内容:

// 解决错误 60 SSL certificate problem: unable to get local issuer certificate
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false)

FreshRSS。FreshRSS安装要比Tiny Tiny RSS简单一些,你可以参考:开源免费RSS订阅工具FreshRSS安装与使用-自建RSS在线订阅平台

三、自建RSS阅读器使用体验

如果你之前一直在用Inoreader等在线RSS阅读器,那么切换到Tiny Tiny RSS和FreshRSS,几乎感觉不出什么不习惯,Ajax加载、自动标记、分类管理以及偏好设置等,都差不多。

自建RSS阅读器偏好设置

这是Tiny Tiny RSS的阅读界面。

自建RSS阅读器阅读界面

Tiny Tiny RSS还有手机客户端。

自建RSS阅读器手机客户端

启用Tiny Tiny RSS客户端,填写Tiny Tiny RSS的地址、用户名和密码等。

自建RSS阅读器启动

Tiny Tiny RSS手机客户端功能也很强大。

自建RSS阅读器在线阅读

目前已经有不少的RSS手机客户端是可以直接使用Tiny Tiny RSS的。

自建RSS阅读器开源

如果你发现Tiny Tiny RSS不自动更新的话,可以添加定时任务:

#每5分钟更新一次,www为指定用户,更多参考:https://git.tt-rss.org/fox/tt-rss/wiki/UpdatingFeeds
*/5 * * * * su -m www -c "/usr/bin/php /www/wwwroot/wzfou.com/update.php --feeds --quiet"

FreshRSS一般来说安装好了就会自动更新Feed,当然你也可以使用效率更高的定时任务来让FreshRSS更新:

#每一个小时启动一次更新脚本
9 * * * * /usr/bin/php  /www/wwwroot/wzfou.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1

四、总结

Tiny Tiny RSS和FreshRSS是自建RSS阅读器里两个成熟度高的开源软件,还有众多的开发者在为Tiny Tiny RSS和FreshRSS写插件,安装简单,使用起来也没有太大困难,是放弃付费RSS阅读器的绝佳选择。

自建RSS阅读器好处还是挺多的,不用忍受烦人的广告,可以无限制地添加Feed,还可以多人共用,“一次搭建,终身使用”。想要更高级的功能也可以安装相应的插件来完成,足以满足我们的日常需要。

https://wzfou.com/rss-yuedu/

标签:RSS订阅,在线,Tiny,本地,阅读器,FreshRSS,PHP,安装,RSS
From: https://www.cnblogs.com/bluestorm/p/18087662

相关文章

  • RSSHub给不支持RSS网站制作RSS订阅源-支持B站,知乎,微博,豆瓣,今日头条
    https://wzfou.com/rsshub/为了更快地搜集整理自己需要的信息,我们经常会用到RSS订阅,但是有一些高质量的网站,例如知乎、B站、微博、豆瓣、TG群组、非死不可、推@特等,官方是不支持使用RSS订阅的。之前我们分享过利用Huginn抓取任意网站RSS和微信公众号更新,不过Huginn架设的难度比较......
  • 本地代码创建仓库上传到git
    1.打开项目所在文件夹2.在项目文件夹外层右键,选择“gitbashhere”3.在命令窗口中输入:gitinit进行初始化4.在gitee或git中将创建好的仓库地址复制下来5.在命令窗口中输入:gitremoteaddorigin仓库地址6.在命令行输入:gitpulloriginmaster7.在命令行输入:gitadd.8.......
  • zypper 本地源
    一、把镜像copy到/home目录下SLE-12-SP5-Server-DVD-ppc64le-GM-DVD1.iso二、在/目录创建iso文件夹     linux-pk22:/home# mkdir/iso三、挂载iso镜像文件至/iso目录   linux-pk22:/home# mount-oloopSLE-12-SP5-Server-DVD-ppc64le-GM-DVD1.iso/iso......
  • 【RAG实践】基于 LlamaIndex 和Qwen1.5搭建基于本地知识库的问答机器人
    什么是RAGLLM会产生误导性的“幻觉”,依赖的信息可能过时,处理特定知识时效率不高,缺乏专业领域的深度洞察,同时在推理能力上也有所欠缺。正是在这样的背景下,检索增强生成技术(Retrieval-AugmentedGeneration,RAG)应时而生,成为AI时代的一大趋势。RAG通过在语言模型生成答案......
  • 基于Springboot的在线装修管理系统(有报告)。Javaee项目,springboot项目。
    演示视频:基于Springboot的在线装修管理系统(有报告)。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Vue+Maven+Layui+Elementui来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统......
  • 游戏本地化:开启国际市场的成功之路
    游戏本地化为出版商带来了许多新机遇。经过本地化后,游戏可以吸引许多来自其他国家的玩家,而新的粉丝直接意味着更多收入。一款好的本地化产品在外国市场往往比出版商总部所在国家的市场更受欢迎。不敢相信吗?来看看我们的一些具体例子(LogrusIT客户的游戏),了解本地化如何使游戏在......
  • flutter本地数据储存 sqflite
    依赖sqflite:^2.3.2#本地数据储存获取数据库路径//定义一个异步函数来获取数据库路径Future<String>getDatabasePath(StringdbName)async{//获取应用的文档目录finaldirectory=awaitgetApplicationDocumentsDirectory();//拼接路径finalpath=j......
  • 1、戴尔R630本地服务器搭建Linux系统软件硬件环境配置
    目录1.1、服务器配置1.1.1、选择服务器配置方案1.1.2、服务器硬件配置1.1.3、服务器配置检测1.2、网络配置1.2.1、外网配置1.2.2、内网配置1.3、Linux系统Centos镜像下载......
  • 【附源码】java计算机毕设基于语言的在线电子书阅读系统(源码+开题)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的迅猛发展,数字化阅读已成为人们获取知识和信息的重要途径。电子书以其便捷、环保、更新迅速等特点,逐渐替代了传统纸质书籍,成为大众阅读......
  • 环境在线检测系统厂家
    JD-CQX7环境在线检测系统是一项旨在保障环境安全和健康的智能化设备。通过整合多种传感器和数据处理技术,该系统能够实时监测环境中的各种污染物浓度和指标,为用户提供准确的环境信息,有效应对环境问题。该系统广泛应用于城市管理、工业生产和环境监测等领域,发挥着重要作用。首先......