amtoaer

晓风残月

叹息似的渺茫,你仍要保存着那真!
github
x
telegram
steam
nintendo switch
email

Implementing RSS subscription with RSSHub+Bot

Recently, I started using RSS, and it's really awesome!

Definition#

What is RSS? Quoting the definition from Wikipedia:

RSS (Really Simple Syndication) is a web feed format used to aggregate frequently updated content such as blog posts, news headlines, audio, and video. An RSS document (also called a feed, web feed, or channel) contains either a full or summarized text, along with metadata and data about the source of the data.

In this age of fragmented information and dominant interest algorithms, we are gradually losing the power to choose our own information. If you, like me, are tired of this, perhaps returning to RSS would be a better choice. RSS allows you to freely subscribe to information sources, avoiding irrelevant information and saving your valuable time.

Usage#

To use RSS, you need a feed source and an RSS reader.

  1. Feed Source

    Unfortunately, many websites nowadays do not support RSS. This is where we mention the project RSSHub initiated by DIYgod.

    RSSHub is an open-source, easy-to-use, and extensible RSS generator that can generate RSS feeds for all kinds of weird content. With the help of the open-source community, RSSHub is rapidly developing and has currently adapted to thousands of items from hundreds of websites.

    Users can choose to use the official RSSHub demo or deploy it themselves. For more details, please refer to the documentation.

  2. RSS Reader

    Similarly, excellent RSS readers are rare nowadays, especially on the Linux platform. I tried many but couldn't find a satisfactory one. So, I changed my approach and chose a Telegram bot as my RSS reader for two main reasons:

    • Can be used on multiple platforms

    • Can provide real-time updates

I searched for related tutorials and found flowerss-bot implemented in Go. It also supports using the demo or self-deployment. However, after trying it out, I found that the demo had a very low update frequency. So, I decided to manually deploy it (and also make use of my idle server).

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.