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

Jul 26, 2009 22:20


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

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

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



Зачем?

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

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

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

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

Из блога софт, хард & интERнет

Интернет, автомобили, javascript, Программы, firefox, Разработка, greasemonkey, mozilla

Previous post Next post
Up