喜欢用 RSS 的人都知道,如果遇到个想订阅的网站,要找它的 RSS 链接是比较痛苦的。得瞪大了眼睛,在页面上找那个 RSS 标志。
而且有些网站不显示这个标志,甚至是不提供 RSS 服务,像微博,知乎,简书,BiliBili 这种你在页面上都找不到链接。
虽然有很多「仁人义士」制作了这些站点的 RSS 订阅源,但未必所有人都知道他们的存在( RSSHub,lilydjwg,izgq 等)。
为了能更快的找到当前页面的 RSS 链接,所以我根据 RSS Subscribe Button Generator 和 Userscript+ 仿写了个油猴脚本。
安装后,每次打开新的网页,它都会在右下角「显示当前页面有多少个 RSS 订阅源」,你可以点开这个数字查看详情,如果没有数字则表示不包含订阅源。
脚本地址:https://greasyfork.org/zh-CN/scripts/373252-rss-show-site-all-rss
目前功能
支持获取 RSSHub 的源(微博、贴吧、知乎、雪球、起点、斗鱼、BiliBili、CSDN、v2ex、草榴、instagram、twitter、tumblr、youtube、github、reddit、medium、dribbble…)
支持在小屏幕上展示。
可设置点击“订阅”按钮时打开的 RSS 服务商,支持 Feedly、InoReader
TinyTinyRSS。
可设置 InoReader、 TinyTinyRSS、RSSHub 服务的域名。
鼠标悬停在订阅链接上时展示其二维码,方便扫码订阅。
更多相关的技巧,可以看我之前的博文《RSS工具大全》。
不能关闭通知 ?
@Joe 最新版已经关闭了
首先感谢博主的脚本,实在好用,最近新购买服务器 搭建 rsshub ,想要在脚本 更改RSSHub 服务的域名 却提示 服务器地址格式有问题,请检查 纯数字的 类似于 192.168.1.1:1200, 谢谢
@lwyt 谢谢~因为我之前只考虑了域名 😂。
你先在油猴中自己改下代码吧,有空了我再更新。
出错的代码在 if(domain.match(/^https*:\/\/.*?\.\w+(\/|$)/)){ 这行,把这行改为 if(domain.match(/^https*:\/\/.*?\.\w+(\/|$)/) || domain.match(/^https*:\/\/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(\:\d+)*(\/|$)/)){ 即可。
扩展中选项没法折叠有些头疼啊……像我同时有五六个脚本的,这个脚本就占太长了,偏偏它还不是排最后……
@Tungsten 嗯,之后有空的话优化下