Улучшенный поиск автомобиля на auto.ru

Предлагаю вашему вниманию Greasemonkey скрипт, который обрабатывает результаты поиска автомобилей на cars.auto.ru:

  • Все страницы таблицы результатов объединяются в одну.
  • В таблицу результатов добавляются опции и другая информация из объявлений, которая отсутствует в стандартном варианте.
  • В таблицу добавляются кнопки, позволяющие удалить запись об автомобиле или информацию об опции.

Все это позволяет анализировать результаты поиска не открывая дополнительных страниц.

Вот пример стандартного вывода результатов и вид таблицы результатов, обработанной скриптом (подсказка всплывает при наведении курсора на ссылку на объявление):

autoruautoru-gm

Зачем?

Недавно я сам покупал автомобиль, пользуясь auto.ru как основным источником информации. Я знал, какие возможности мне нужны, не имел жестких предпочтений по марке/модели. В результате пришлось сравнивать много вариантов, открывая по 20-30 объявлений. Не очень-то удобно. Хотелось получить всю информацию на одной странице, сразу же отфильтровать ненужное и работать только с подходящими вариантами. К сожалению, возможности поиска auto.ru меня не устраивали: у опций можно выбрать только одно значение. Но как быть, если меня устраивают автомобили, где не менее четырех подушек безопасности? В поиске возможно указать только конкретное значение: 2, 4, 6 и т.д. Скрипт дает возможность не указывать значения таких параметров при поиске, а оперативно просмотреть результаты и удалить все записи, в которых значение параметра вас не устраивает.

Требования

Для работы подтребуется браузер Mozilla Firefox и расширение Greasemonkey.

Установка

Нажмите на ссылку: carsautoru.user, Greasemonkey предложит установить скрипт. После этого таблица результатов на страницах http://*.auto.ru/list/* будет автоматически дополняться.

Возможные проблемы

  • Если скрипт не работает, возможно, адрес страницы не соответствует шаблону. Измените шаблоны страниц для этого скрипта в настройках Greasemonkey.
  • Для опций второго (иногда и третьего) объявления создаются дублирующие колонки. Это баг, но в чем его причина я не разобрался.
  • Скрипт работает медленно, подвешивая на некоторое время браузер. Старайтесь задать критерии поиска так, чтобы результатов было не более трех страниц. Ничего не могу поделать. Не судите строго, опыта в Javascript у меня немного, а с Greasemonkey это и вовсе первый блин.

Планы

Поскольку свой автомобильный вопрос я решил, стимул к развитию скрипта у меня пропал. Хотя интерес остался, есть идеи о том, что делать дальше. В первую очередь имеет смысл сделать из Greasemonkey скрипта расширение для Firefox, это существенно расширяет возможности.
Готов передать свои знания желающим подхватить эстафету. Готов и сам продолжить разработку, если будут желающие оплатить моё время.

26.07.2009  Метки: , , ,   Рубрики: Mozilla, Интернет, Программы, Разработка

2 комментария

  1. Альберт - 05.08.2009

    Спасибо. Попробую, отпишусь.

  2. Борис - 06.10.2012

    Большое спасибо! Всё установил, как указано. Но, к сожалению, постоянно выскакивает ошибка, и дополнительно загруженные страницы не отображают буквы(краказябры). Помогите, пож. настроить!

Написать комментарий