#rss #rss-reader #polling #feed #testing-http #article #telegram

bin+lib 闪电般的RSS监视器

使用Rust实现的简单、异步RSS阅读器。它从提供的RSS源获取、解析和存储文章,可以以测试、HTTP和Telegram通知等多种模式运行。

2个版本

0.1.2 2023年6月22日
0.1.0 2023年6月18日

#9 in #rss-reader

MIT许可证

23KB
332

闪电般的RSS监视器

⚠️此代码库尚不适用于生产使用。

可以作为库使用,也可以作为独立二进制文件使用。

如何作为二进制文件运行

  1. $ git clone此存储库的main分支
  2. $cargo build --发布
  3. 将rss链接放入rss_feeds.txt文件中,每行一个
  4. $target/release/blazing-fast-rss-watcher test

可用模式:testhttptelegram

可选

  • 创建一个包含BOT_TOKENCHAT_ID.env文件,用于在Telegram上发布(在telegram模式下需要)

如何使用库

  1. cargo添加blazing-fast-rss-watcher
  2. 请参阅main.rs以获取示例。 process_rss_feeds函数是主要入口点。 config::AppConfig结构是主要配置结构,它是process_rss_feeds的参数。
  3. 您可以使用::from_env()方法在AppConfig结构上配置环境。

待办事项

  • 实现WebSub检测,以支持更快、更高效的操作
  • 容器镜像
  • 为http模式添加变量地址参数
  • 使Article结构更具动态性,允许为描述自定义模式。

依赖项

~56MB
~1M SLoC