Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 1.13 KB

README.md

File metadata and controls

61 lines (45 loc) · 1.13 KB

hQuery -- Convert Html to Json

NPM

A HTML to JSON library.

Simple to use

hQuery.toJson(url [, mapping], callback)

hQuery is designed to convert html to json object, JQuery like.

var mapping = {
    title:"head title",
};

hQuery.toJson("http://www.baidu.com", mapping, function(err, json){
    console.log(json);
});

Attribute

title:"head title" get title element text by default. use title:{selector:"head title", attr:"href"} to get attributes.

Foreach

use foreach like this. Point . mean current element.

var options = {
    p: {
        selector: "p#nv a",
        foreach: {
            name: ".",
            url: {
                selector: ".",
                attr: "href"
            }
        }
};

hQuery.toJson("http://www.baidu.com", mapping, function(err, json){
    console.log(json);
});

Function

var mapping = {
    title: function(elem){
        return elem.text();
    }
};

hQuery.toJson("http://www.baidu.com", mapping, function(err, json){
    console.log(json);
});