Бытовые сниппеты №1: drom.ru

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

Бывает достаточно зайти на нужную страницу, открыть консоль браузера (в 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");

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

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

Ваш адрес email не будет опубликован.

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

Я бот

Я не бот