RSSHub订阅服务

地址变更公告

2021-07-19

RSSHub服务器地址将从 https://uneasy.win/rss/ 更改为 https://rsshub.uneasy.win/,请使用服务的同学们注意更改服务器地址。旧地址在2021-07-31日后失效。

友情提示:RSSHub配合本站Tiny Tiny RSS服务器使用风味更佳。

Contact: admin#uneasy.win

程序更新时间:2021-07-11

What’s New:

抖音路由已被移除。
feat: remove douyin, close #3977
已支持Twitter。
RSSHub服务器已支持Twitter

@DIYgod维护的RSSHub创建了一个基于RSS feeds的信息中心。不过这个服务需要自己架设,对很多人而言过于麻烦,而且他们示例服务器的速度很慢。我架了一台专门用来抓RSSHub的服务器,速度很快,会长期维护。

下面是一些比较流行的feeds示例,只用到RSSHub能力的百分之几,RSSHub所有支持的feeds列表和参数参见RSSHub文档(几百个支持的来源,包罗万象,包括很多站点的全文feeds),将文档中的举例服务器从 https://rsshub.app/ 替换成 https://rsshub.uneasy.win/ 即可。

代理配置

有同学问到代理配置。可以通过路由器配置策略路由实现,当然也可以自己架设代理实现,以Debian和shadowsocks-libev为例。

  1. 在海外服务器启动shadowsocks-libev-server.service。
    • 安装shadowsocks-libev
      sudo apt install shadowsocks-libev
    • 启用shadowsocks-libev-server
      sudo systemctl enable shadowsocks-libev-server@12345
    • 编辑shadowsocks-libev-server配置
      sudo emacs /etc/shadowsocks-libev/12345.json
      配置内容如下,注意改密码
      {
      "server": "0.0.0.0",
      "server_port": 12345,
      "password": "password",
      "timeout": 3600,
      "method": "chacha20-ietf-poly1305",
      "fast_open": false
      }
    • 启动服务
      sudo systemctl start shadowsocks-libev-server@12345
  2. 在跑RSSHub的服务器上启动本地服务shadowsocks-libev-local.service,监听1081端口。
    sudo systemctl enable shadowsocks-libev-local@1081
    {
    "server": "server ip",
    "server_port": 12345,
    "local_address": "0.0.0.0",
    "local_port": 1081,
    "password": "password",
    "timeout": 3600,
    "method": "chacha20-ietf-poly1305",
    }
  3. RSSHub代理配置示例(将正则式中的youtube、twitter等替换为需要被代理网址的关键词):
    PROXY_PROTOCOL: socks
    PROXY_HOST: 127.0.0.1
    PROXY_PORT: 1081
    PROXY_URL_REGEX: (..)?(youtube|twitter|nytimes|nyt)(/.)?

RSSHub订阅服务》有66个想法

    1. zj 文章作者

      Hi,我已经用一个新的twitter账号(因为隐私的关系)申请developer account,有一个审核的流程,不知道新账号会不会有影响。通过之后我会部署,在这里回复的。

      回复
    1. zj 文章作者

      被反爬了。现在这个服务器的策略是用静态ip访问国外的路由,用动态ip访问国内的路由,因为访问国内路由的用户多一些。但实际上效果并不好,有些网站的反爬机制非常容易触发,而即使动态ip,也不适合以小时为周期更换,得考虑服务的连续性。

      回复
          1. aa

            我复制一下日志:
            最近一次出错:
            A feed could not be found at https://uneasy.win/wordpress/rss/t66y/20. This does not appear to be a valid RSS or Atom feed.

            日期 延迟 新文章 状态 类型
            06:20 0 s. 0 错误
            05:20 0 s. 0 错误
            04:50 3.499 s. 1 成功
            04:19 3.895 s. 21 成功
            03:20 0 s. 0 错误
            02:20 0 s. 0 错误
            01:19 0 s. 0 错误
            00:18 0 s. 0 错误
            Sun Feb 23, 2020 23:18 0 s. 0 错误
            Sun Feb 23, 2020 22:17 0 s. 0 错误
            Sun Feb 23, 2020 21:17 0 s. 0 错误
            Sun Feb 23, 2020 20:16 0 s. 0 错误
            Sun Feb 23, 2020 19:15 0 s. 0 错误
            Sun Feb 23, 2020 18:14 0 s. 0 错误

            回复
          2. aa

            既然有成功输出的 那说明不是权限的问题,而且昨晚出现一个很迷的状态,一直出错的instagram突然正常,之后又不行了,抖音也是如此

            回复
  1. kiwi

    大佬,RSSHUB官网的配置文档,里面对于代理配置这块:
    PROXY_PROTOCOL: 使用代理,支持 socks,http,https
    PROXY_HOST: 代理服务器域名或 IP
    PROXY_PORT: 代理服务器端口
    PROXY_AUTH: 给代理服务器的身份验证凭证,Proxy-Authorization: Basic ${process.env.PROXY_AUTH}
    PROXY_URL_REGEX: 启用代理的 URL 正则表达式,默认全部开启 .*
    我自己有一个国外的机场,搭建了SSR服务能否配合使用,如果能够使用的话,上面的配置规则怎么写?身份验证凭证和URL 正则表达式这块,我自己尝试了很多遍也不行,大佬能否指点一下

    回复
    1. 蔡小皮不皮

      自问自答吧
      第一个,因为在国内,所以更新一直失败,出去了就好了。
      第二个,建立在第一个基础上,找到服务器了,直接替换就好了,因为第一步没出去,所以第二步的基础出不来,说到底,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊气死了
      最后,非常感谢楼主搭建的服务器渠道

      回复
  2. 败家田野

    博主你好,我一直在使用您搭建的RSShub服务,非常感谢,特别是一些需要代理的原网站源,速度也很快????。但是好像北京时间昨天晚上RSShub服务宕机了,麻烦您检查维护一下????,谢谢。

    回复
  3. kksmi

    感谢大佬,想请问一下Twitter缓存是多久,多久更新一次,因为rsshub官方很久才更新一次所以想请问一下,谢谢

    回复
          1. 小径寻花

            十分感谢!另外,rsshub怎么订阅今日头条呢?我按照使用说明没有效果。因为有些公众号在今日头条有一样的,想尝试订阅今日头条的相关内容

            回复
  4. xianweng

    大佬,自建的服务器订阅dcard 论坛出错,订阅其他的网站没问题,说明是被dcard限制了,看rsshub官方文档说,对反爬严格的路由可以使用代理,具体该怎么能否详细演示下?你贴的代理设置的步骤不是太详细 我买的是阿里云美国的服务器 应该不同shawdowsocks 之类的软件了吧
    非常感谢

    回复
  5. ACA0809

    TypeError: Cannot read property ‘forEach’ of undefined
    at Object.obj.matchApp (:1959:24)
    at Object.obj.runAppList (:1946:33)
    at HTMLDocument. (:1936:25)
    at l (:1064:29375)
    at c (:1064:29677)
    打开ttr平台就报错

    回复
    1. zj 文章作者

      hi,看来是昨晚将两台服务器数据合并时出了问题。数据已经回滚到上个备份(8月13日)。

      回复
      1. ACA0809

        但还是没有变化
        TypeError: Cannot read property ‘forEach’ of undefined
        at Object.obj.matchApp (:1959:24)
        at Object.obj.runAppList (:1946:33)
        at HTMLDocument. (:1936:25)
        at l (:1064:29375)
        at c (:1064:29677)

        回复

qinghong进行回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注