如何分析网页中的 RSS 源

How to parse RSS feeds in a webpage

提问人:Diamantis Sellis 提问时间:10/13/2023 更新时间:10/13/2023 访问量:36

问:

我想创建一个简单的网页来解析一些 RSS 提要并总结信息。

我认为这可以通过一个最小的 html/javascript 解决方案来实现,该解决方案可以在我的计算机上本地运行或作为静态 Web 应用程序托管(例如在 github 页面中),并且我不需要后端服务器。但是,当某些 RSS 提要未解析时,我被卡住了,因为我被 CORS 策略限制阻止了。我想知道我的实现是否有问题,或者有另一种更合适的方法来解析 RSS 提要。

这是我的问题的一个最小例子:

<!DOCTYPE html>
<html>
<head>
    <title>example</title>
</head>
<body>
    <script src="script.js"></script>
</body>
</html>

这是脚本.js

//const RSS_URL = 'https://status.grafana.com/history.rss'; //works
const RSS_URL = 'https://azure.status.microsoft/en-us/status/'; //doesn't work
fetch(RSS_URL)
  .then(response => response.text())
  .then(str => new window.DOMParser().parseFromString(str, "application/xml"))
  .then(data => console.log(data))
Javascript RSS订阅

评论

0赞 Diamantis Sellis 10/14/2023
谢谢@Yogi,这就是我所缺少的!不幸的是,并不总是有 json 提要,在我看来,拥有云函数似乎是浪费资源,不必要地升温我们的星球;)

答: 暂无答案