我正在尝试在我的React应用程序中解析rss feed(在componentDidMount中)。我看过多个执行此操作的js库,但它们都在服务器端工作。有谁知道在客户端工作的npm包?或者我是否更容易编写自己的函数进行解析?
答案 0 :(得分:1)
结帐rss-parser。 从自述文件中,您可以使用它来解析来自三个位置的rss
parseString(xml,[options,],callback)
parseFile(filename,[options,],callback)(这个不是客户端的,所以不适合你)。
parseURL(url,[options,] callback)
答案 1 :(得分:0)
使用如上所述的“ rss-parser”,对我有用:
let parser = new Parser();
const CORS_PROXY = "<some cors proxy>";
(async () => {
let feed = await parser.parseURL(CORS_PROXY + this.props.url);
feed.items.forEach(item => {
console.log(item);
});
})();