hnindex

HackerNews scraper for Node.js

HNIndex

Very simple HackerNews scraper for Node.js

npm install hnindex
var HN = require('hnindex');
 
var template = (function(i) {
    return function(entries) {
       return entries.map(function(entry) {
          return i++ + "" + entry.title +
                   " [" + entry.url + "" +
                   " by (" + entry.owner + "" +
                   entry.hnThreadId + " | " + entry.score + "/" + entry.commentScore;
       });
    };
})(1);
 
 
HN.popular( function(errresults) {
   console.log( template(results.entries) );
 
   results.more( function(errmoreResults) {
      console.log( template(moreResults.entries) );
   } );
} );
// Parses links from /news 
HN.popular(function(errresult) { 
    // do something with result.entries 
    
    result.more( function(errmoreResult) { ... } );
});
 
// Parses links from /newest 
HN.newest( function(errresults) { ... } );
 
// Parses links from /ask 
HN.ask( function(errresults) { ... } );