Skip to content

luoyetx/spider-event

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spider-event

A simple workflow for web crawling

install

$ npm install spider-event

example

var core = require('spider-event');

var engine = new core.Engine();
engine.startURLs = [
  'http://www.xiami.com/',
  'https://www.npmjs.org/'
];

var spider1 = new core.Spider();
spider1.on('response', function(response) {
  console.log('Response status: ', 200);
  console.log('Response body: ', response.body.slice(0,20));
});

spider1.on('error', function(err, resquest, response) {
  console.error('An error happened!');
});

engine.route(spider1);

engine.run();

More

Read the code to see it's so simple, welcome to fork and contribute.

About

a simple workflow for web crawling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published