Водопад Виктория – один из самых величественных водопадов Земли. Тонны воды низвергаются с высоты 128 метров в узкое ущелье. Именно здесь, перед самой пропастью, вода вымыла в скалистом дне настоящий природный бассейн. Это самый фантастический бассейн в мире. Люди, которым посчастливилось здесь купаться, никогда не забудут это место.
(Источник: club-rukodeliya.ru)
Парсинг Node.js
Начинаю осваивать node.js, задачи парсинга решаются достаточно элегантно, вся задача сводиться к тому чтобы найти модуль решающий задачи, в крайнем случае портировать из JavaScript. И да, мне определено нравится событийная модель node.js.
var sys = require("sys");
var cheerio = require("cheerio");
var _ = require("underscore");
var request= require('request');
request({
method: 'GET',
headers: {
"User-Agent": "Mozilla/5.0 (compatible; YandexBot/3.0)",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "ru-RU,ru;q=0.8,en-us;q=0.5,en;q=0.3"
},
uri: 'http://1.hidemyass.com/ip-8/encoded/Oi8vd3d3LmNpYW4ucnUvY2F0LnBocD90eXBlPTQmcm9vbTA9MSZvYmxfaWQ9MQ%3D%3D'
},
function (error, response, body) {
console.log(error);
$ = cheerio.load(body);
var items = $('table.cat').find('tr[id]');
_.each(items, function(item){
var id = item.attribs.id;
console.log(id);
});
}
);
“Нельзя постоянно винить себя за что-то. Обвините себя разок, и спокойно живите дальше.”
— Гомер Симпсон (Homer Simpson)