Как создавался проект pp2000

Идея пришла в голову в конце 2015 года, к этому моменту я погрузился в мир французских авто на 10 лет. Хотелось создать площадку, которая помогла бы в поиске запчастей, разборок, освещала бы многие вопросы и болячки машин. Однако аудитория диктует свои правила и спустя время стало ясно, всё это уже есть и нужно что-то уникальное, такой "уникальной" штукой и стал раздел "Проверка авто по VIN номеру" В первые месяцы был доступ к дилерскому аккаунту и можно было получать информацию об обслуживании автомобиля у "официалов", чем народ и пользовался.

Но однажды большие дядьки из PSA прикрыли всю малину, посчитав информацию про авто своей собственностью, так мы потеряли доступ. Получилось сохранить проверку комплектации по ВИН номеру, ведь эта опция условно открытая (нужно лишь пройти регистрацию на сайте PSA на ломанном французско-русском языке). Не проблема написать робота, который бы имитировал человека.

Как происходит запрос информации по ВИН номеру?

  • Для начала робот авторизуется на сайте PSA с заранее заготовленным пулом аккаунтов
  • Далее сохраняет куки, чтобы не проходить авторизацию каждый раз
  • VIN номер разбивается на блоки (jvin - вин номер целиком, wmi - первые 3 символа номера, vds - с 3-ого по 6-ой символ, vis - последние 8 символов)
  • Робот делает запрос на поиск автомобиля на сайте PSA, сайтов кстати 2 - public.servicebox.peugeot.com и service.citroen.com под разные бренды
  • Если автомобиль найден, то переходим в раздел комплектации и стягиваем всё что видим
  • Выводим на экран в красивом формате и сохраняем номер базу для отображения при повторных запросах (таким образом снижается нагрузка на сервер)
  • Вроде бы и не сложно, но например в момент авторизации сайт PSA делает аж 4 переадресации, пытаясь отловить робота и не допустить к столь секретной информации, к примеру в одной из переадресаций передается window.name, код которого показан на странице одной из переадресаций :) Вот так вот всё заморочено у французов и так не только на сайте, но и при производстве авто.

    Карта официальных автосервисов

    Хоть и не популярный раздел, но он существует на сайте. Планировали собрать большую базу по разборкам и сервисам, но так и не сложилось, на карте доступны в основном официальные сервисы. Все привыкли к таким площадкам как avito, ferio, yandex, переучивать пользователей то еще удовольствие, по-этому раздел не развивается.

    Встречи на дорогах

    Еще одна фишка это раздел "На дороге", в котором любой желающий может опубликовать фотку машины товарища или одноклубника, которую встретил на дороге. Не знаю кто первый начал, но такая традиция существует практически в каждом автомобильном клубе. Выставляем, делимся, мигаем, сигналим, почти как мото-братья.

    Монетизация проекта

    Основная монетизация идет за счёт кэшбэк сервисов aliexpress, её как раз хватает на оплату хостинга и продление доменного имени, которое мы ценим, его ламповость зашкаливает, а также его легко запомнить. Я программист и это как хобби, заработка по факту нет. Если у вас есть идеи или предложения относительно проекта, пишите в личку drive2.

    Дата публикации: 23 августа 2018

    Комментарии

    Это интересно