Граница обхода - Crawl frontier - Wikipedia

А ползать граница это структура данных, используемая для хранения URL имеет право на сканирование и поддерживает такие операции, как добавление URL-адресов и выбор для сканирования. Иногда это можно увидеть как приоритетная очередь. [1]

Обзор

Архитектура поискового робота

Граница сканирования - это один из компонентов, составляющих архитектуру поискового робота. Граница сканирования содержит логику и политики, которые гусеничный трактор следует при посещении веб-сайтов. Эта деятельность известна как ползать.

Политики могут включать в себя такие вещи, как то, какие страницы следует посетить дальше, приоритеты для каждой страницы, на которой будет выполняться поиск, и как часто страницу следует посещать.[2] Эффективность границы сканирования особенно важна, поскольку это одна из характеристик Интернета, которая затрудняет сканирование; в том, что он содержит такой большой объем данных и постоянно меняется.[3][4]

Архитектура

Первоначальный список URL-адресов, содержащихся в границах поискового робота, называется семенами. Веб-сканер постоянно спрашивает, какие страницы посетить. Когда сканер посещает каждую из этих страниц, он будет информировать границу с ответом каждой страницы. Сканер также обновит границу поискового робота любыми новыми гиперссылками, содержащимися на тех страницах, которые он посетил. Эти гиперссылки добавляются к границе и будут посещать эти новые веб-страницы в соответствии с политиками границы краулера.[3][4] Этот процесс продолжается рекурсивно до тех пор, пока не будут посещены все URL-адреса на границе сканирования.

Политика, используемая для определения того, какие страницы следует посещать, обычно основывается на оценке. Эта оценка обычно рассчитывается на основе ряда различных атрибутов. Например, актуальность страницы, время обновления страницы и релевантность содержания по отношению к определенным условиям.

Составные части

Архитектура Crawler Frontier

Frontier API / Менеджер

Frontier Manager - это компонент, который веб-сканер будет использовать для связи с границей сканирования. Интерфейс API также можно использовать для связи с границей сканирования.[3]

Промежуточное ПО

Граница промежуточное ПО сядьте между менеджером и сервером. Назначение промежуточного программного обеспечения - управлять связью между пограничным и серверным процессами. Промежуточное ПО - идеальный способ добавить или расширить дополнительные функции, просто вставив дополнительный код.[5]

Бэкэнд

Внутренний компонент содержит всю логику и политики, которые используются при поиске. Функция бэкэнда - определять страницы, которые нужно сканировать.[5]

Известные реализации

Рекомендации

  1. ^ Олстон, Кристофер; Наджорк, Марк. "Веб-сканирование" (PDF). Основы и тенденции поиска информации.
  2. ^ Патил, Югандхара; Патил, Сонал (2016). «Обзор веб-сканеров со спецификацией и работой» (PDF). Международный журнал перспективных исследований в области компьютерной и коммуникационной техники. 5: 4.
  3. ^ а б c "Документация crawlfrontier" (PDF). 15 апреля 2015 года.
  4. ^ а б Dhenakaran, S.S .; Самбантан, К. Тиругнана (2011). "Веб-сканер - Обзор" (PDF). Международный журнал компьютерных наук и коммуникаций. 2: 3.
  5. ^ а б «Архитектура Фронтера». 2017.