Случается иной раз, нужно вытянуть с сайтов какую-нибудь однообразную инфу или сто раз кликнуть по какой-нибудь кнопке. Махать руками — не комильфо. Автоматизировать — вот верный путь.
Бывает достаточно зайти на нужную страницу, открыть консоль браузера (в 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");
Этот список, например, можно отправить продвинутому по части автомобилей товарищу, чтоб он дал свои рекомендации.