@AlbertS001

Как работает парсер (пример внутри)?

Есть много сайов добоных, например www.omdrug.ru/information/drugs.php там есть поиск препаратов с ценой по аптекам. Парсер берёт данные с другого сайта. Как он заносит их в базу данных чтобы выводилось и название лекарства и аптека в которой оно есть и цена? Там есть агрегированная таблица? Помогите разобраться.
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 2
Имел дело с одним таким сайтом по запчастям, там парсеры брали информацию с разных сайтов, а далее выводилась только нужная информация, соотв с добавлением % на их цену (без использования каких либо баз данных).
Если посетитель нажимал добавить в корзину, то сторонний скрипт записывал эти данные в товар и добавлял его в корзину движка..
Движок сайта точно не помню, возможно opencart
Ответ написан
@Yan-s
Как он заносит их в базу данных чтобы выводилось и название лекарства и аптека в которой оно есть и цена?

В чем сложность? Вам интересно как парсер может отличить эти данные? Возможно парсер был специально подготовлен для этого сайта, есть множество библоитек для разбора DOM, они позволяют брать какие то данные из определенных структур страницы. Например, название препаратора взять из тега h1, а цену из div с классом price.

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

Возможно парсер автоматический, не требует составления правил для каждого сайта вручную, а использует, например, микроразметку.

Там есть агрегированная таблица?

Как правило да. Если речь именно о парсере агрегатороа, то практически всегда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы