Аутсорсинговый центр

Неземной
аутсорсинг

Поисковый робот (Web crawler)

Поисковый робот (веб-краулер, веб-паук) — программа, которая в автоматическом режиме систематически обходит страницы интернета, загружает их содержимое и извлекает ссылки для перехода к новым страницам. Наиболее известен как компонент поисковых систем, где применяется для сбора и обновления данных, на основе которых строится поисковый индекс.

Что означает термин

В русскоязычной и англоязычной технической литературе для обозначения одной и той же программы закрепились несколько синонимов: краулер (crawler), паук (spider), бот (bot) и веб-паук. Все они описывают один класс автоматических агентов, которые перемещаются по сети без участия человека. Само слово «краулер» указывает на характер перемещения — ползание, последовательный обход, — а образ «паука» возник из-за того, что робот переходит с одной страницы на другую по найденным ссылкам, опутывая веб своеобразной паутиной связей.

В узком понимании, закреплённом, например, в русскоязычной Википедии, поисковый робот определяется как составная часть поисковой системы. В более широком определении, которое используют MDN и Cloudflare, это любая программа для систематического обхода веб-страниц и сбора данных о них, без обязательной привязки к поисковикам.

Как устроено

По принципу действия поисковый робот напоминает обычный браузер: он отправляет HTTP-запросы, получает HTML-ответ, разбирает код страницы, извлекает содержащиеся в нём ссылки и переходит по ним к новым страницам. Загруженное содержимое сохраняется на сервере поисковой машины в специальном виде, пригодном для последующей обработки и индексирования.

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

Где применяется

Главная область применения поисковых роботов — наполнение и обновление индексов поисковых систем. Крупные поисковики используют именованных ботов: Google применяет Googlebot, Яндекс — YandexBot, Bing — собственный поисковый бот. Именно эти программы обеспечивают тот факт, что по запросу пользователя поисковая машина способна выдать релевантные результаты по практически любой теме.

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

Возврат к списку

База знаний организована при поддержке делового сообщества. Спираль?!