CrawlerJS
Example to use
var crawlerJS = require('CrawlerJS');
var worlds = {
limiter: 1,
interval: 1000,
getSample: 'http://www.tibia.com/community/?subtopic=worlds',
get: 'http://www.tibia.com/community/?subtopic=worlds',
statusHeader: [200],
block: ['your ip is blocked'],
preview: 0,
extractors: [
{
dataType: '0',
selector: '.TableContentContainer table.TableContent tr',
elements: "data.world = $(this).children('td').eq(0).children('a').attr('href'); if(typeof data.world == 'undefined'){delete data.world;}",
csv: 'worlds.csv',
mongoCollection: 'tibiaWorlds'
}
]
}
var config = {
mongoDB: 'tibiatics',
mongoDBHost: 'localhost',
mongoDBPort: '27017'
}
crawlerJS(worlds,config)