3. Браузер. Да, обычный браузер, через который вы сейчас читаете эту статью. Что может быть гениальнее, чем эмулировать человека при просмотре страниц сайта? В основе Pricim.ru лежит технология Puppeteer: «Puppeteer - это библиотека Node.js, которая позволяет автоматизировать процессы в Chromium браузере при помощи API высокого уровня, через Chrome DevTools Protocol». Переводя на русский язык, с помощью определенных команд языка программирования можно управлять браузером так, как это делал бы обычный человек. Плюсы очевидны: страницы выглядят так, как их в действительности видит человек (отрабатывает JavaScript, подгружаются изображения, стили страниц и так далее), а определить, бот это или реальный человек значительно сложнее, что позволяет выполнять практически любые действия (но в нашем случае - это только получение цен на товары). Конечно, есть и минусы: скорость работы значительно медленнее использования того же cURL или API, нагрузка на сервер выше, трафика тратится больше. Но при всем при этом, результат стабильнее, а метод получения информации является универсальным, что в итоге и было использовано для работы проекта.
А почему бы не зачитывать информацию со rich snippets, они есть думаю у 90% всех сайтов. Было бы не проще и быстрее?
Они есть далеко не у всех, не у всех там присутствует цена, цена так же может отображаться устаревшей, а переиндексация страниц может происходить раз в неделю или месяц, а обновление цен нужно каждый день. Есть сервисы, которые берут цены из рекламы, выводимой в поисковиках Яндекса и Гугла, но это не всем подойдет (по тем же причинам + нужного товара банально может не быть в рекламных объявлениях).
Комментарий недоступен
Цены, заголовок, название категорий - не является объектом авторского права, общедоступно, а следовательно ни о каком запрете в данном случае речи быть не может ) Это вот если например собирать статьи и публиковать на своем сайте - это да, автоматизированное воровство.
Оставлю здесь ссылку с хорошим описанием, на юридической основе (кстати тоже сервис мониторинга цен, привет владельцу Максиму Кульгину): https://xmldatafeed.com/zakon/