2011-04-19 16 views

Respuesta

10

Probar this. Es un tutorial de analizador de RSS en tiempo real. Disfrutar.

4

Trate node-rss. Sin embargo, es inestable, pero debería poder usarlo como ejemplo para escribir su propio analizador de RSS.

/********************************************************************** 
Example One: 
Getting a remote RSS feed and parsing 
rss.parseURL(feed_url, use_excerpt, callback); 
**********************************************************************/ 
// URL of the feed you want to parse 
var feed_url = 'http://feeds.feedburner.com/github'; 

var response = rss.parseURL(feed_url, function(articles) { 
    sys.puts(articles.length); 
    for(i=0; i<articles.length; i++) { 
    sys.puts("Article: "+i+", "+ 
     articles[i].title+"\n"+ 
     articles[i].link+"\n"+ 
     articles[i].description+"\n"+ 
     articles[i].content 
     ); 
    } 
}); 
1

No estoy seguro de tiempo real .. He visto la mayoría de las personas sondean las direcciones URL utilizando RSS SetTimeout como el ejemplo a continuación ..

function updateFeeds() { 
    // Do some work. Possibly async 
    // Call done() when finished. 
} 

function done() { 
    setTimeout(updateFeeds, 1000 * 60); 
} 

o usted podría intentar usar una cola de tareas como Node-Resque .

Pero aquí hay un par de bibliotecas que usted podría fuente de ..

A simple node.js rss parser using sax-js o Node FeedParser

he encontrado una muy buena introducción al Nodo JS que incluye un ejemplo de análisis de RSS .. Here

Mientras avanzo en mi proyecto, actualizaré esta respuesta con cualquier hallazgo nuevo. Espero que haya sido de ayuda.

+0

Cualquier nuevo descubrimiento? – zipp

Cuestiones relacionadas