首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

【干货】如何通过RSS订阅社交网络

2024-12-20 来源:化拓教育网
社交网络

1. 微博

下面具体地介绍一下利用Huginn将好友微博转换成RSS的步骤,具体的思路如下:


将好友微博转成RSS

(1) 获取好友的最新微博

因为通过API获取的是结构化的json,因此,在获取到内容以后,还需要将零散的内容组合起来;其实,这也比较简单,主要是将文字和图片整合到一起就可以了。这里使用的仍然是Website Agent,具体的选项参数如下:

{
  "expected_update_period_in_days": "2",
  "url":  credential weibo_access_token %}",
  "type": "json",
  "mode": "on_change",
  "extract": {
    "text": {
      "path": "$.statuses[*]"
    }
  },
  "template": {
    "text": "{{text.text}}{% if {{text.original_pic}} != null %}<br><img src=\"{{text.original_pic}}\"{% endif %}{% if {{text.retweeted_status != null %}<br>///{{text.retweeted_status.text}}{% if {{text.retweeted_status.original_pic != null %}<br><img src=\"{{text.retweeted_status.original_pic}}\">{% endif %}{% endif %}",
    "title": "{{text.user.name}} 在 {{text.created_at}} 更新了微博",
    "link": 
  }
}
  • 请注意在这里使用了credential来代替我自己的Access Token,因此,你也需要在credential里新建一个weibo_access_token,其值就是你自己的Access Token。
  • 这里使用了template来组合文字和图片,并使用了一些Liquid语法来组合原创微博或转发微博。

(2)输出RSS

通过上一步的内容处理,这一步只需要通过Data Output Agent将内容输出成RSS即可,具体的选项参数如下:

{
  "secrets": [
    "weibo"
  ],
  "expected_receive_period_in_days": 2,
  "template": {
    "title": "好友微博",
    "description": "推送好友微博的状态",
    "item": {
      "title": "{{title}}",
      "description": "{{text}}",
      "link": "{{link}}"
    }
  },
  "rss_content_type": "text/xml"
}

2.Instagram/Twitetr/Facebook

(1) 通过RSS-Bridge上的Instagram Bridge模块生成的RSS地址

这里以全世界最伟大的前锋兼守门员——诺神的Instagram为例,首先使用RSS Agent获取RSS的内容,具体的选项参数如下:

{
  "expected_update_period_in_days": "7",
  "clean": "false",
  "url": [
    "https://bridge.suumitsu.eu/?action=display&bridge=Instagram&u=manuelneuer&format=Atom"
  ]
}

url中的链接地址就是通过RSS-Bridge生成的RSS地址

(2)通过Liquid语法重新输出新的RSS

{
  "secrets": [
    "instagram"
  ],
  "expected_receive_period_in_days": 7,
  "template": {
    "title": "Instagram上关注的社交账号",
    "description": "聚合Instagram上关注的社交账号",
    "item": {
      "title": "{{title}}",
      "description": 
      "link": "{{url}}"
    }
  },
  "rss_content_type": "text/xml"
}

除了使用RSS-Bridge生成的RSS以外,还可以借助IFTTT生成对应社交平台的RSS,范围更加广泛,方法也比较简单,在这里就不再赘述,有兴趣的可以自己去尝试一下。

3. 总结

社交平台最主要的优点应该是互动,这一点RSS是做不到的。但是,通过RSS聚合信息,能快速集中地掌握好友或关注者的动态是RSS相比各个社交APP的优点;而且,现在很多优质的内容都出现在社交平台上,通过RSS聚合信息,可以快速集中地进行学习。

显示全文