0.1.4 • Published 10 years ago

walkers v0.1.4

Weekly downloads
159
License
-
Repository
github
Last release
10 years ago

Recursive DOM traversal using htmlparser2.

Getting Started

Install the module with: npm install walkers

var walkers = require('../lib/walkers.js');
var request = require('request');
var htmlparser = require("htmlparser2");

request('http://example.com', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    var handler = new htmlparser.DomHandler(function (error, dom) {
      if (error) console.log(err)
      else {

        walkers.walk(dom, true, function(node){
          //Do something with leaf node
        }, function(){
          //Do something when finished walking
        })

      }
    });
    var parser = new htmlparser.Parser(handler);
    parser.write(body);
    parser.done();
  }
})

License

Copyright (c) 2015 Sterling Jordan Calder
Licensed under the MIT license.

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago