共计 2262 个字符,预计需要花费 6 分钟才能阅读完成。
前言
之前我们一直使用rssbot,小白用它来订阅LowEndTalk的offers,最近发现无法正常推送rss订阅了,显示订阅失败: 网络错误(HTTP status client error (403 Forbidden) for url (https://lowendtalk.com/categories/offers/feed.rss)),小白怀疑是LETLET开启了防火墙,限制了特定的user agent访问,便又用浏览器打开了这个rss地址发现是正常的,那就对了,于是小白便去rssbot的官方项目处查看了下文档并没有找到指定user agent的地方,这就很难受了啊。去GitHub上搜索了下发现了一个更好用的项目:RSS-to-Telegram-Bot,已下简称小白用他们的公共机器人试了下发现并不会出现403 Forbidden的错误,而且还可以手动设置user agent,这不就是我需要的。
搭建
官方提供了多种搭建方式,小白在这里选择docker-compose进行搭建。小白在这里简要说一下搭建流程,具体可详见官方提供的搭建教程。
准备
主要是电报机器人的一些准备。
- 转到 @BotFather,发送 /newbot 创建一个新的机器人,然后获取其令牌(环境变量:TOKEN)。之后,发送 /setinline,选择您的机器人,并回复一个您喜欢的内联占位符以启用您的机器人的内联模式。例如,@RSStT_Bot 使用 Please input a command to continue….
- 转到 @userinfobot 获取您的用户 ID(环境变量:MANAGER)。
- 获取 Telegraph API 访问令牌(环境变量:TELEGRAPH_TOKEN)。每次获取新令牌时都刷新页面。如果您有很多订阅,请确保至少获取 5 个令牌。
将上面获取的机器人TOEKN,userID,以及Telegraph API 访问令牌(可选),保存下来,待会要用。
搭建
docker和docker-compose自己装一下。
mkdir rsstt
cd rsstt
wget https://raw.githubusercontent.com/Rongronggg9/RSS-to-Telegram-Bot/dev/docker-compose.yml.sample -O docker-compose.yml
vi docker-compose.yml # fill in env variables
docker-compose up -d
1
docker-compose.yml中要修改的主要有三处,分别为上文提到的机器人TOEKN,userID,以及Telegraph API 访问令牌。
最好把高级设置里的user agent选项改一下,虽然没改也可以正常拉取LET,但是rsstt的默认user agent是RSStT/2.2 RSS Reader,有的防火墙策略很严格的网站还是会挡住。
而后,直接
docker-compose up -d
启动docker就行了。后续更新也很简单:
docker-compose down
docker-compose pull
docker-compose up -d
使用
使用和rssbot基本相同,但是要更细致一点,基本使用可查看那篇教程。这里就不啰嗦了。
使用示例
以本博客频道以及LET-offer区为例
本博客频道为:@hzcyq
订阅
个人订阅(直接对话机器人即可):/sub https://lowendtalk.com/categories/offers/feed.rss
群组订阅(群内发以下信息即可):/sub https://lowendtalk.com/categories/offers/feed.rss
频道订阅(直接对话机器人即可):/sub @hzcyq https://lowendtalk.com/categories/offers/feed.rss
退订
个人订阅(直接对话机器人即可):/unsub https://lowendtalk.com/categories/offers/feed.rss
群组订阅(群内发以下信息即可):/unsub https://lowendtalk.com/categories/offers/feed.rss
频道订阅(直接对话机器人即可):/unsub @hzcyq https://lowendtalk.com/categories/offers/feed.rss
一些网站订阅
如有乐享: http://51.ruyo.net/feed/
有趣网址之家: http://youquhome.com/feed/
Affyun: https://affyun.com/feed
免費資源社: https://free.com.tw/feed/
iFreetion: https://iFreetion.com/feed
Leonn的博客: https://liyuans.com/feed
LowEndBox: https://lowendbox.com/feed/
萌咖: https://moeclub.org/feed/
91云: https://www.91yun.co/feed
主机博客: https://www.zhujiboke.com/feed
国外主机测评: https://www.zhujiceping.com/feed
初行博客: https://www.zrj96.com/feed
挖站否: https://wzfou.com/feed
主机百科: https://zhujiwiki.com/feed