掌控你的信息流:在自己的VPS上部署RSSHub
什么是RSS
RSS(Really Simple Syndication,简易信息聚合)是一种信息获取方式。简单但不严谨地来说,它就像是你的一个报童,然后知乎、微博、豆瓣、经济学人、纽约时报、BBC 这些内容创作网站就像是一家家报社。每天早上,报童会跑遍各个报社,从它们那里拿到新鲜出炉的报纸,然后把所有报纸一股脑地塞进你的信箱,以便你醒来后一打开信箱就可以看到当天的所有新闻,而不必亲自去跑各个报社。
在上面这个比喻中,报纸是 RSS,信箱是 RSS 阅读器,每家报社的地址是 RSS 订阅源,报童是你的电脑或手机上运行的 RSS 定时拉取程序。
RSS 具有以下优点:
- 方便:你不必挨个打开那些网站,就可以看到整个互联网上所有的新鲜事;
- 透明、自主:你看到的信息将严格按照时间顺序排列。那些无休止的男女争吵、氪金营销号、耸人听闻的标题党等等将不再仅仅因为作者花了钱,或者看热闹 / 猎奇的人多而霸占你的首页。同时,你也可以看到更多舒适圈之外的观点,从而跳出信息茧房。这意味着更大的权力与自由,但同时也意味着你需要花更多的时间定制自己的排序和筛选策略。
关于 RSS 和推荐算法之间的 trade-off,这篇文章写得很好:论 RSS 的「复兴」
我个人的体验是,对于品控稳定、由职业作者进行内容输出的老牌新闻媒体(例如 NYT/BBC/FT 等)还有一些独立博客,RSS 的体验非常棒,因为即使你不自己筛选排序,也不至于读到太糟糕的内容;而对于知乎、豆瓣这种社交网络平台,内容质量方差极大,直接订阅时间线 RSS 的体验就非常糟糕。我一般仅订阅少量高质量用户,并定期通过 BFS 的方式扩大关注圈;至于一亩三分地这种以话题为中心而非以用户为中心的论坛网站,就几乎完全不能通过 RSS 来有效浏览了。
什么是RSSHub
如果 RSS 的优点对你很有吸引力,你也许会发现一个严重的问题:很多网站都没有公布他们的 RSS 订阅源。回到开头的那个比喻,这相当于报社不肯对报童(电脑程序)公开他们的地址,导致你(人类用户)只能亲自上门。
当然,这个问题难不倒一部分聪明的人类。他们开发了一个软件:RSSHub,专门用来把网站对人类开放的入口(网页)给转化成电脑程序能看懂的格式(RSS)。RSSHub 有点像是一个信息的中转站,它从各个网站下载网页,转成 RSS,然后把自己的地址提供给 RSS 订阅程序使用。
网站们大多很不希望用户们这样做。因为这样一来,他们投放的广告就无法被人类看到,同时也无法收集用户的浏览偏好数据。因此,很多公开的 RSSHub 服务(例如,RSSHub 官方提供的 rsshub.app)已经因为使用人数过多而被一部分网站屏蔽了。我接下来会详细描述如何在自己的服务器上搭建一个仅供自己使用的 RSSHub 服务。
安装和部署RSSHub
以下假设你 1)有自己的服务器,并且 2)已经为其绑定了域名(以 example.com 表示)。
非常 straightforward,直接参考官方文档使用 docker-compose 安装和即启动即可
掌控你的信息流:在自己的VPS上部署RSSHub相关推荐
- Arduino与掌控板通过软串口通信将数据上传阿里云
注:本文系湛江市第十七中学星火创客团队及岭南师范学院物联网俱乐部原创部分参赛项目,转载请保留声明. 在Mind+上使用 Arduino UNO上云的话,需要购买DFRobot的OBLOQ物联网模块,由 ...
- 深度学习“奠基人”特伦斯:人工智能算法框架可被科学家掌控
图片来源:摄图网 1989年,特伦斯·谢诺夫斯基在MIT以苍蝇的视觉网络迭代发展举例,将当时并不被看好的神经网络概念普及给支持逻辑计算程序的教员们.到今天,"深度神经网络"已成为人 ...
- 云米冰箱能控制扫地机器人_用冰箱就能掌控全屋家电?云米21Face 428L确实可以...
现代年轻人都很懂时尚科技,他们都很懂利用智能手机来智能扩展更多的玩法.然而对于"宅"在家中时,掌控全屋家电已经无需拿起手机那么麻烦,只需面对着云米21Face互联网冰箱 428L, ...
- 深度强化学习的前景:帮助机器掌控复杂性
作者:数据实战派 来源:数据实战派 深度强化学习,即机器通过测试其行为后果来学习的方法,是人工智能最有前途和影响力的领域之一.它将深度神经网络与强化学习结合在一起,可以通过训练实现多个步骤的目标. 它 ...
- 技术总监的反思录:我是如何失去团队掌控的?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者 | zer0black 来源 | https://w ...
- mpython掌控板作品_mPython掌控板Easy-IoT物联
[原由] 10月底,在做一个项目时用SioT物联掌控,发现了一个小问题,总是不稳定. 以前也用过SIoT和掌控板来做物联,没有感觉到问题啊,难道在测试时总是通了就好,没有做稳定性测试么? 和谢老师进行 ...
- 趋势科技全球首席安全官ED:人类迈向智能社会进程中不能失去掌控力
如果你还对<速度与激情8>中大反派塞弗控制几百上千辆自动驾驶汽车演绎"僵尸车"."汽车雨"的街头较量的画面感到印象深刻,那么你总该相信这并非完全杜撰 ...
- 青源LIVE第29期|清华叉院高阳:使用1/500数据掌控Atari游戏-EfficientZero算法详解
当前强化学习已在许多应用中取得了巨大成功.但样本效率仍是强化学习中一个重大挑战,重要的方法需要数百万(甚至数十亿)的环境步骤来训练.虽然,当前在基于图像的样本高效RL算法方面取得了重大进展:但是,在A ...
- 一文读懂深度学习:这个AI核心技术被美国掌控,很危险
2019-11-28 18:39:22 "中国有多少数学家投入到人工智能的基础算法研究中?" 今年4月底,中国工程院院士徐匡迪等多位院士的发声,直击我国在算法这一核心技术上的缺失, ...
- 多巴胺如何驱使我们克服复杂情况、逆境、情绪, 让我们掌控周遭的环境的
来源:本文摘自<贪婪的多巴胺> 仅仅是"想要"很少能让你得到任何东西.你必须弄清楚如何获得它,以及它是否值得拥有.事实上,如果我们做事时不考虑怎么做和下一步做什么,失败 ...
最新文章
- [BZOJ1857][Scoi2010]传送带
- puppet中master和agent之间实现通信
- HDU1598最小生成树+贪心处理
- clearbom.php,clearBOM.php
- JWT(JSON Web Token)简介
- MySQL Workbench 导出数据库脚本(图文)
- 如何在多版本anaconda python环境下转换spyder?
- java 线程安全的原因_java的多线程:java安全问题产生的原因与JMM的关系
- SQLite的基本用法
- CentOS启动报错:Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block
- css模块化配置---webpack4+less
- 0302借软件工程触IT
- Android--分享功能
- 九连环问题c语言程序,九连环游戏的算法源代码
- 串口转以太网产品选型指南
- 程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)
- Scratch软件编程等级考试一级——20220918
- DSPE-PEG3-Mal,小分子PEG连接马来酰亚胺基团
- 新课程上线 | 学习使用 Kotlin 进行 Android 开发的最佳时机!
- elasticsearch aggs