Anda di halaman 1dari 3

1. Scraper.

js
Scraper.js adalah library untuk melakukan web
scraping dengan mudah. Libraryini memiliki
dua scraper yaitu statik dan dinamik.
Contoh:

// static scraper
var scraperjs = require('scraperjs');
scraperjs.StaticScraper.create('https://news.ycombinator.com/')
.scrape(function($) {
return $(".title a").map(function() {
return $(this).text();
}).get();
})
.then(function(news) {
console.log(news);
})

// dynamic scraper
var scraperjs = require('scraperjs');
scraperjs.DynamicScraper.create('https://news.ycombinator.com/')
.scrape(function($) {
return $(".title a").map(function() {
return $(this).text();
}).get();
})
.then(function(news) {
console.log(news);
})

2. Casper.js
Casper.js adalah sebuah web scraping tool yang
dikembangkan diatas Phantom.js, kamu dapat
melakukan banyak hal dengan Casper.js seperti
mensimulasikan cara kerja browser seperti klik
dan enter pada sebuah form,
var casper = require('casper').create();

casper.start('http://casperjs.org/', function() {
this.echo(this.getTitle());
});

casper.thenOpen('http://phantomjs.org', function() {
this.echo(this.getTitle());
});

casper.run();

3. iNeed
iNeed merupakan salah satu web scraping
library yang paling simple.
Contoh:

var ineed = require('ineed');

ineed.collect.images.hyperlinks.from('http://site-you-want-to-scrape.com',
function (err, response, result) {
console.log(result);
});

4. X-Ray
Library yang ini juga merupakan salah
satu library yang cukup mudah digunakan.
Contoh:

var Xray = require('x-ray');


var x = Xray();
x('https://site-you-want-to-scrape.com', '.articles', [{
title: '.article-title',
image: '.article-image@src',
}])(function(err, result){
console.log(result)
});

5. Scrape-It
Library yang satu ini memiliki moto sebagai web
scraping library for human
Contoh:

scrapeIt("http://ionicabizau.net", {
title: ".header h1"
, desc: ".header h2"
, avatar: {
selector: ".header img"
, attr: "src"
}
}).then(page => {
console.log(page);
});

Anda mungkin juga menyukai