使用Feed43制作RSS订阅源
本文最后更新于 65 天前,其中的信息可能已经有所发展或是发生改变。

什么是RSS

RSS全称 Really Simple Syndication (简易信息聚合),可以让使用者更快捷、方便地获取网站地最新内容,广泛运用于新闻网站及博客网站。

什么是Feed43

Feed43是一个可以将网页转换成RSS订阅源的工具,也能够方便地制作自定义格式地订阅源。

为什么想到用Feed43制作订阅源

首先,我在订阅自己Misskey账号时,发现一个非常尴尬地问题:由于我的用户名特别长,结果标题几乎和内容一样长。并且我希望直接看到内容而不显示标题(显然在这个订阅中标题是没有意义的)。

其次,在多次测试中我发现在IFTTT使用wordpress自带订阅源更新推送到Misskey有错误,Misskey服务器会返回 Error 400 。具体是什么错误或者问题我也不太明白,如果有那位大佬做了测试并发现问题的根源,欢迎留言做进一步解答,非常感谢。

操作方法

  • 进入Feed43官网,点击create your first RSS feed
  • 勾选同意使用条款

Step 1. Specify source page address (URL)

  • 在输入框中输入你想要订阅的页面网址。例如,我们输入Misskey账户订阅源地址https://instance_url/@username.rss[1]
  • 点击reload ,下面会显示抓取道德页面内容,并以XML格式显示
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>オオミカン(ノ・ω・)ノオォォォ-:yotsuba_fish: :verified:</title>
<link>https://instance_url/@username</link>
<description>1253 Notes, 54 Following, 47 Followers · 我是咸鱼,在自己的茶水间摸鱼🎶
</description>
<lastBuildDate>Tue, 30 Mar 2021 06:53:20 GMT</lastBuildDate>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<generator>Misskey</generator>
<image>
<title>オオミカン(ノ・ω・)ノオォォォ-:yotsuba_fish: :verified:</title>
<url>https://instance_url/files/2f536198-7d47-44fe-8781-9f2a4e96b85f</url>
<link>https://instance_url/@username</link>
</image>
<copyright>オオミカン(ノ・ω・)ノオォォォ-:yotsuba_fish: :verified:</copyright>
<item>
<title><![CDATA[New note by オオミカン(ノ・ω・)ノオォォォ-:yotsuba_fish: :verified:]]></title>
<link>https://instance_url/notes/8jz8a2s1y4</link>
<guid>https://instance_url/notes/8jz8a2s1y4</guid>
<pubDate>Tue, 30 Mar 2021 06:53:20 GMT</pubDate>
<content:encoded><![CDATA[這個麼,通常是這樣的]]></content:encoded>
</item>

Step 2. Define extraction rules

Global Search Pattern (Optional) 不用设置

Item (repeatable) Search Pattern 按照规则填写:

  • 从抓取到的也没按内容中复制一段你想要订阅的内容,例如我自己发的一条帖子:
  • 将其中不需要的部分和换行部分用{*}替代,需要显示的内容用{%}替代,根据上面截取的部分,演示如下:
  • 点击Extract ,下面会显示抓取到的具体内容:
Item 1 <Thu, 01 Apr 2021 07:34:44 GMT>
{%1} = New note by オオミカン(ノ・ω・)ノオォォォ-:yotsuba_fish: :verified:
{%2} = https://instance_url/notes/8k1jhxpts
{%3} = Thu, 01 Apr 2021 05:12:01 GMT
{%4} = !!的真是
Item 2 <Thu, 01 Apr 2021 07:34:43 GMT>
{%1} = New note by オオミカン(ノ・ω・)ノオォォォ-:yotsuba_fish: :verified:
{%2} = https://instance_url/notes/8k1zi2e9s
{%3} = Thu, 01 Apr 2021 05:10:54 GMT
{%4} = 完全没看出来,你现在发的东西都是反。我刚刚才发现[x2 :ac_shocked:]
Item 3 <Thu, 01 Apr 2021 07:34:42 GMT>
{%1} = New note by オオミカン(ノ・ω・)ノオォォォ-:yotsuba_fish: :verified:
{%2} = https://instance_url/notes/81y53zggb
{%3} = Thu, 01 Apr 2021 04:32:51 GMT
{%4} = 这个星期回去测试一下接入外部储存(巨大的flag立好了

Step 3. Define output format

  • RSS feed properties

填写订阅源的信息,基本不用改

  • RSS item properties

填写订阅内容的格式,根据上面输出的内容,将{%N}填入想要显示的位置。因为我想在标题看到帖子的内容,所以我将{%4}填入标题一栏中,连接就填这条帖子的连接,内容由于不需要看,我就随便填了一下。

  • 点击Preview ,完成

Tips

  1. 免费账户的替换标签{*}/{%}只有20个,即使升级到付费账户,也只有30个,如果想要订阅的内容太长,标签太多,Feed43可能不太适合。
  2. 完成后Feed43会自动生成一个订阅地址,地址是一串数字,非常难记。如果想要改成简单的地址,可以注册账号,在完成后选择Change file name of this feed

注释:

  1. ^举例隐去了Misskey站点真实地址
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
Creative Commons Attribution-ShareAlike 4.0 International
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
Close Bitnami banner
Bitnami