Ich versuche, mehrere RSS-Feeds in einen zusammenzuführen und in JSON zu konvertieren. So führen Sie die RSS-Feeds ich dieses Paket verwendet: rss-combinerWie kann ich mehrere RSS-Feeds abrufen und sie in einem Feed zusammenführen und dann den zusammengeführten Feed in JSON-Daten konvertieren? (JavaScript)
Hier ist der Code i verwendet fusionieren die RSS-Feeds funktioniert es:
var RSSCombiner = require('rss-combiner');
var feedConfig = {
title: 'Tech news from Guardian and BBC',
size: 20,
feeds: [
'http://feeds.bbci.co.uk/news/technology/rss.xml',
'https://www.theguardian.com/uk/technology/rss'
],
pubDate: new Date()
};
RSSCombiner(feedConfig)
.then(function (combinedFeed) {
xml = combinedFeed.xml();
console.log(xml);
});
Dann einen Feed zu konvertieren, um JSON ich dieses Paket verwendet: rss-to-json mit dieser Code und es funktioniert:
var Feed = require('rss-to-json');
Feed.load('https://codek.tv/feed/', function(err, rss){
console.log(rss);
});
Das Problem ist, wenn ich versuche, das fusionierte Feed zu JSON zu konvertieren, ich habe keine Ergebnisse mit diesem Code erhalten:
var RSSCombiner = require('rss-combiner');
var Feed = require('rss-to-json');
var feedConfig = {
title: 'Tech news from Guardian and BBC',
size: 20,
feeds: [
'http://feeds.bbci.co.uk/news/technology/rss.xml',
'https://www.theguardian.com/uk/technology/rss'
],
pubDate: new Date()
};
// combine feeds
RSSCombiner(feedConfig)
.then(function (combinedFeed) {
var xml = combinedFeed.xml();
// convert combined feed to json
Feed.load(xml, function(err, rss){
console.log(rss);
});
});
Versuchen Sie, 'err' zu protokollieren. – str
Noch bekomme ich keine Antwort. – Harry