Бытовые сниппеты №1

Случается иной раз, нужно вытянуть с сайтов какую-нибудь однообразную инфу или сто раз кликнуть по какой-нибудь кнопке. Махать руками — не комильфо. Автоматизировать — вот верный путь.

Бывает достаточно зайти на нужную страницу, открыть консоль браузера (в Google Chrome клавиша «F12» → «Console») и набить немного JavaScript-кода.

Вот так можно получить списком все автомобили из «Избранного» на drom.ru, отсортированные по возрастанию цены:

$(".bull-item").map(function() {
    var linkNode = $(this).find(".bulletinLink");
    var priceNode = $(this).find(".finalPrice");
    return {"name": linkNode.text(), "link": linkNode.attr("href"), "price": priceNode.text().trim()};
}).sort(function(a, b) { 
    return a.price > b.price ? 1 : -1; 
}).map(function(index, item) {
    return (index + 1) + ". " + item.name + " " + item.link;
}).toArray().join("\n");

Этот список, например, можно отправить продвинутому по части автомобилей товарищу, чтоб он дал свои рекомендации.

Добавить комментарий

Ваш e-mail не будет опубликован.

Поставьте галочки правильно (как бы защита от спама):

Я бот

Я не бот