引言
RSS订阅源虽然已经很广泛了,信息流量的增大和获取方式的增多,导致很多网站都失去了RSS订阅的功能(网站本身没有提供RSS订阅源),所以就需要我们自己去制作RSS订阅,但是如何去制作属于自己的RSS订阅呢?本文主要讲解是如何通过自己的巧手制作订阅RSS订阅源。
[size=2.5]RSS获取方式 - 获取订阅源(主要针对热门)
通过网站主页文末或者文首查找、源码查找 百度或论坛查找RSS订阅
自己制作(针对个别或者自己的)
Rsshub(首推,操作简单) Feed43(自定义性强,几乎所有的网站都可以)
建议 Rsshub和Feed43都是用于制作Rss Feed的,但是两者各有不同。 Rsshub操作简单,但是只适用于已经被rsshub收录的站点; 而Feed43相对比较专业,在小站点也同样适用,但是操作比较麻烦,很多不了解网页的可能操作难以成功。 所以个人建议如果是热门的已经被收录的站点使用Rsshub制作即可。 Tomor
For tomorrow will better
Rsshub制作过程 01 准备需要的订阅网址 我想把某一个bilbil的up主作为一个RSS订阅,可以随时通过RSS订阅收到他的动态更新 比如最近刚入驻哔哩哔哩的UZI  https://space.bilibili.com/42619059?from=search&seid=17438348331008879555 这个就是他的动态的url地址 02 查找订阅rsshub语法
up主订阅方法  在图片中可以看到如何去制作的语法,可以看到将url的id改为Uzi的id,然后在路由网站前面添加 https://rsshub.app/即可 03 按照语法制作 最后按照语法格式 /bilibili/user/dynamic/:uid/:disableEmbed? 这样就制作好了 04 测试rss feed是否可用 找到一个可以添加RSS订阅工具的来测试一下 可以看到显示已经显示更新内容了,说明成功了。
Feed43制作过程
1打开官网,准备需要订阅的网站
2 输入url,加载源码 进入官网之后,点击create your first rss feed 将你所想获得资讯的网址填写到url框中,点击重载按钮reload 这个网站的源码有什么用呢?就是为了让你自定义你所需要的信息 3输入需要的信息规则,这里非常容易出错 这个规则就是最重要的内容,如何去制作呢?需要结合网站的html源码和这个网站的语法{%}和{*} 个人建议使用浏览器的开发者工具,在你所想获取的一部分资讯,比如我获得这些帖子的标题,我就右键单击这个标题,然后选择检查,在右侧就会显示出代码 <a href="thread-429-1-1.html" onclick="atarget(this)" class="s xst">JS实现QQ空间自动给好友点赞效果</a> <a href="thread-418-1-1.html" onclick="atarget(this)" class="s xst">MT系列教程</a>
为了方便比较,我复制了两个标题,用来对比异同,可以看到,除了帖子标题,基本都是一样的 {%}表示你所想看到的内容或者标题,以及到相关内容的链接,可以理解为你需要的一个变量 {*}表示你所不想看到的东西,除了你所想看到的内容和标题之外的东西,包括换行(无论换多少行都是一个{*}),也就是换行的时候也需要{*} 所以我们将代码替换,将标题改成{%},然后代码后面有换行必须要加{*} <a href="thread-429-1-1.html" onclick="atarget(this)" class="s xst">{%}</a>{*}
4 定义输入格式和属性
然后定义输出格式,已经翻译好了,直接对号输入就好了,订阅之后的名字相关内容就在这儿 然后定义属性,这里的意思是给你所订阅的信息设置那个是标题,那个是内容,那个是链接,由于论坛没有显示内容,所以没有去进行设置,将对应的变量填入,直接点击完成
5 复制rss feed并进行测试 复制第一个,第一个才是rss源,第二个是用来修改的,不要复制错了。 内容已经显示出来了,说明成功了
相关
RSS聚合器—如何高效查看互联网信息
|