RSSHub订阅服务

Contact: admin#uneasy.win

程序更新时间:2020-08-02
抖音路由已被移除。
feat: remove douyin, close #3977
已支持Twitter。
RSSHub服务器已支持Twitter

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

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

代理配置

有同学问到代理配置。可以通过路由器配置策略路由实现,当然也可以自己架设代理实现,以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订阅服务》有26个想法

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

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

          1. 我复制一下日志:
            最近一次出错:
            A feed could not be found at https://uneasy.win/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. 既然有成功输出的 那说明不是权限的问题,而且昨晚出现一个很迷的状态,一直出错的instagram突然正常,之后又不行了,抖音也是如此

  1. 大佬,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 正则表达式这块,我自己尝试了很多遍也不行,大佬能否指点一下

yan进行回复 取消回复

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