Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 1.17 KB

README.md

File metadata and controls

60 lines (46 loc) · 1.17 KB

html-readability

node.js html readability parser

NPM

Get started

var readability = require("readability");
var html = "<html>xxxxxxxxxxx</html>";
readability.parse(html, function(err, article){
  /* article
  article = {
    title: "", // page title 
    text: "", //text content
    html: "", //pretty html content
    time: {
      title: 10, //parse title elapsed milliseconds
      article: 100 //parse content elapsed milliseconds
    }
  }
  */
});

Usage

1. pass an object:

var options = {
  url: "http://example.com/article/some-article.html", // url is optional, if supply, can convert relative url to absolute.
  content: "<html>some html</html>"
};

readability.parse(options, function(err, article){
  //some code
});

2. pass a html string:

var html = "<html>some html</html>";

readability.parse(html, function(err, article){
  //some code
});

3. pass an url:

var url = "http://example.com/article/some-article.html";

readability.parse(url, function(err, article){
  //some code
});