Если вы знакомы с jQuery, то node.js (с плагинами "request", "jsdom" и портом jquery) позволит вам легко очищать веб-страницы с помощью jQuery только в несколько строк.
Ниже будет напечатан список всех вопросов на домашней странице переполнения стека на вашей консоли:
// Importing required modules
var request = require("request"),
$ = require("jquery");
request({uri: "http://www.stackoverflow.com/"}, function (err, response, body) {
$(body).find("#question-mini-list h3 a").each(function () {
console.log($(this).text());
});
});
Или, если вы используете другую оболочку javascript в браузере, нетрудно создать собственный порт MooTools, Prototype или чего-либо другого, используя jsdom для node.js (это просто вопрос упаковки любой библиотеки, чтобы предоставить ей window
document
и другие глобальные переменные - к которым jsdom
предоставляет доступ).