RSS插件无法抓取某些URL

我正在使用 Discourse RSS 轮询插件 将播客 RSS 源拉取到我的论坛中。

对于许多源,此功能运行良好,但对于 rss.art19.com 的 URL(包括 https://rss.art19.com/techmeme-ridehome),该 RSS 源未创建任何新主题。

日志中似乎没有任何错误指示导致此问题的原因。源本身是有效的,尝试使用 http 而非 https 也未奏效。

如果能提供任何协助或说明导致此现象的原因,将不胜感激,因为有多个源使用了 rss.art19.com,但到目前为止均无法正常工作。

1 个赞

当我在我的网站上测试 https://rss.art19.com/techmeme-ridehome 源时,我发现的问题是找不到源条目的 URL。这意味着在以下位置创建主题时失败了:

我不确定为什么找不到 URL,也不确定解决该问题是否能让主题创建顺利进行而不引发其他问题。我本周会尽量抽出时间进一步调查。如果有人了解源条目的 URL 是如何设置的,请告诉我。

3 个赞

Simon,

查看 https://rss.art19.com/techmeme-ridehome 的 RSS 源内容,似乎 XML 中没有 link 元素。

我将一个“正常”的源与 art19.com 的源进行了比较,发现唯一的 URL 是用于播客音频的 <enclosure url="https://rss.art19.com/episodes/f54ad305-b10d-4842-abb6-e01908b82e74.mp3" type="audio/mpeg" length="3282651" />

而“正常”的源中则包含 <link>https://play.acast.com/s/myfirstmillion/suliali-frommaking-76kjobatmicrosofttosellingtinycofor-100m-</link>

因此,如果此插件要求存在 link 元素,那么 https://rss.art19.com/techmeme-ridehome 源将无法正常工作。

祝好,

1 个赞

谢谢西蒙,

我无法看到任何错误,也不清楚为什么 RSS 无法解析:

https://rss.art19.com/techmeme-ridehome.xml

@simon 您认为是否是因为 RSS 源格式不正确,导致插件无法提取数据?还是我遗漏了其他问题?

是未能抓取该源中的所有项目,还是只有部分项目缺失?