zeptodom

ZeptoDOM is a simple Node.js module for accessing the contents of pages using Zepto or jQuery.

npm install zeptodom
13 downloads in the last month

ZeptoDOM

ZeptoDOM is a simple Node.js module for accessing the contents of pages using Zepto or jQuery.

Currently zdom just wraps jsdom. It was developed as a piece of a crawler I'm working on and is designed to have a small features set.

usage:

var zdom = require('zdom');

var tab = new zdom.tab();

tab
  .set('library', 'jquery') // the default is 'zepto', anything else should be a jsdom.scripts arg
  // TODO .set('follow redirects', true)
  // TODO .set('user agent', 'chrome')
  .navigate('http://google.com') // returns a q promise
  .then(function ($, window) {
    tab
      .navigate($('.result').get(0).href)
      .then(function(){
        //down the rabbit hole you go
      })
  })
  .fail(function (error) {
    console.log('fall back, fall back!');
  });
npm loves you