RSS你的阅读

2018.07.14 688 Views 688 技术折腾

《RSS遗民的挣扎》中我提到了Huginn作为私人IFTTT的RSS社交网络功能。据说是可以用来订阅好友微博、微信公众号文章、推特、脸书等。可以通过导入一些Scenarios来快速部署Agent实现一些功能。一般的网页订阅其实我并不推荐用Huginn的Website Agent,用Feed43更直接,教程可以参考这里《打造属于自己的RSS源》。(其中的关键是Pattern框每行配置最后都加上{*},这样会提高Extract的成功率。)而Huginn在我看来更适合干一些权限获取+数据输出的组合工作。这里主要记录一下我自己的需要。

1.RSS推特

登陆自己搭建的Huginn点击新建New Agent,选择Twitter User Agent,填入自己需要订阅的用户名等信息就可以。最后,关键的是这一步需要取得Twitter的API权限,可以根据官方教程里的Configuring OAuth applications来部署。成功之后再新建一个Data Output Agent,Sources选第一步的Agent名,并根据第一个Agent的输出内容格式(在Events里点击Show查看Playload)来填这一步里的输出配置。比如我最终的配置为:

"secrets": ["自己随便填"],
"title": "{{full_text}}",
"description": "{{full_text}}",
"link": "https://twitter.com/目标用户名/status/{{id_str}}"

点击Save之后复制Xml后缀的链接到自己的阅读器就订阅好了,如果输出结果乱码就回头再琢磨第二步。

2.RSS微博

据说有教程可以用Huginn订阅相互关注的好友的微博,不过我没这个需求,而且有更简单的方法,那就是利用别人搭建好的服务器,直接填微博链接订阅。所以我也不折腾了,毕竟Huginn的配置对小白来说挺烧脑的。这里推荐Weibo to RSS这个服务,据说是根据微博的Html5版的接口制作的,亲测效果不错。如果这个倒了我再考虑自己折腾吧。

3.RSS脸书

Facebook是一个非常封闭的公司,对接口的开放非常严格。我一直在Google怎么用Huginn订阅Facebook却一直都没有满意的结果。倒是收费的Zapier有这个功能,不仅能订阅Page还能订阅Group,真他娘的太强大了,怪不得敢定那么贵的Plan.

不过在这期间我发现了一个叫RSS-Bridge的项目,感觉类似于Huginn吧,不过利用一些搭好的服务器,如Suumitsu可以直接搜自己的目标Site然后根据提示操作导出Atom Feed订阅,非常方便。不过我最终并没有选择这个项目,我用的是Facebook to RSS这个服务,与前者不同的是,这个需要用你的FB账号登陆以获取权限,并且由于Facebook API的限制,这个Access Token是有时间限制的,在过期之前必须再登陆一次以延期。而且其中的Feeds of Pages由于FB的限制只能显示only pages you like, not your groups。所以把自己喜欢的公共Page点个赞,这里就都会显示出RSS地址了。就此,难搞的FB也告一段落。

更新:
最近又发现了一个RSS项目RSSHub,国人开发的,相当于本土版的Huginn,优点是自动配置,支持国内站点多,除了FB之外能满足大部分国人需求了,部署的话类似Huginn,也支持Heroku一键部署。目测我以后会把RSS都转移到这个项目上来。

Comments
Write a Comment
  • Ysuiyun reply

    请问RSS-Bridge订阅Facebook个人页面,是要输入什么资料?我试了半天也没成功。