Что такое веб-парсинг?
Определение понятия "веб-парсинг"
Веб-парсинг, также известный как парсинг экрана, в общем случае означает процесс извлечения, копирования, сохранения и повторного использования содержимого сторонних сайтов в Интернете. Наряду с ручным парсингом, когда содержимое копируется вручную, появился ряд инструментов для автоматического копирования веб-сайтов. Положительным примером использования веб-парсинга является индексирование сайтов Google и другими поисковыми системами. В большинстве случаев такое индексирование приветствуется, поскольку это единственный способ для пользователей найти в Интернете страницы компаний, которые они ищут. С другой стороны, злонамеренный парсинг, направленный на незаконное присвоение интеллектуальной собственности, нарушает закон об авторском праве и поэтому является незаконным.
Как работает веб-парсинг?
При веб-парсинге используются различные технологии и инструменты:
- Ручной парсинг. Фактом является то, что иногда вручную копируется как содержимое, так и часть исходного кода сайтов. Преступники в Интернете прибегают к этому методу, особенно когда боты и другие программы для копирования блокируются файлом robots.txt.
- Программно-инструментальные средства. Такие инструменты для веб-парсинга, как Scraper API, ScrapeSimple и Octoparse, позволяют создавать веб-парсеры даже тем, кто практически не разбирается в программировании. Разработчики также используют эти инструменты в качестве основы для создания собственных решений по парсингу.
- Сопоставление текстовых шаблонов. Автоматизированное сопоставление и извлечение информации с веб-страниц также может быть осуществлено с помощью команд на языках программирования, таких как Perl или Python.
- HTTP-манипулирование. С помощью HTTP-запросов можно копировать содержимое статических или динамических сайтов.
- Интелектуальный анализ данных. При веб-парсинге также может использоваться интеллектуальный анализ данных. Для этого веб-разработчики опираются на анализ шаблонов и скриптов, в которые встраивается содержимое сайта. Они определяют искомое содержимое и используют "обертку" для его отображения на своем сайте.
- HTML-парсер. HTML-парсеры, знакомые по браузерам, используются в веб-парсинге для извлечения и разбора искомого контента.
- Копирование микроформатов. Микроформаты - часто используемый компонент веб-сайтов. Они могут содержать метаданные или семантические аннотации. Извлечение этих данных позволяет сделать выводы о местонахождении специальных фрагментов данных.

Использование и области применения
Веб-парсинг применяется в самых разных областях. Он всегда используется для извлечения данных, часто в совершенно законных целях, но нередки и злоупотребления.
Веб-парсеры для поисковых систем
Индексирование веб-сайтов - основа работы таких поисковых систем, как Google и Bing. Только с помощью веб-краулеров, которые анализируют и индексируют URL-адреса, можно сортировать и представлять результаты поиска.
Веб-парсеры- это "боты", представляющие собой автоматизированные программы, выполняющие определенные и повторяющиеся задачи.
Замена веб-сервисов
Экранные парсеры могут использоваться в качестве замены веб-сервисов. Это особенно интересно компаниям, которые хотят предоставлять своим клиентам конкретные аналитические данные о сайте. Однако использование веб-сервисов для этого связано с большими затратами. Поэтому более экономичным вариантом является использование экранных парсеров, которые сами извлекают данные.
Ремиксинг
Ремиксинг или мэшап объединяет содержимое различных веб-сервисов. В результате получается новый сервис. Ремиксинг часто осуществляется через интерфейсы, но если такие API недоступны, то здесь также используется техника screen scraping.
Неправильное использование
Злоупотребление веб-парсингом или веб-сборкой может преследовать самые разные цели:
- Захват цен: Одна из особых форм веб-парсинга называется "ценовой захват". В этом случае ритейлеры используют ботов для получения информации о ценах на продукцию конкурентов, чтобы намеренно занизить их цены и приобрести клиентов. Благодаря высокой прозрачности цен в Интернете покупатели быстро уходят к следующему по дешевизне продавцу, что приводит к усилению ценового давления.
- Захват контента/продукта: Вместо цен или структуры цен при захвате контента боты нацеливаются на содержимое сайта. Злоумышленники копируют тщательно продуманные страницы товаров в интернет-магазинах, не отличающиеся от оригинала, и используют дорогостоящий контент для своих собственных порталов электронной коммерции. Онлайновые рынки, биржи труда и объявлений также являются популярными объектами захвата контента.
- Увеличение времени загрузки: При веб-парсинге тратятся ценные серверные мощности: Большое количество ботов постоянно обновляет страницы товаров в поисках новой информации о ценах. Это приводит к замедлению загрузки страниц для пользователей, особенно в периоды пиковой нагрузки. Если загрузка нужного веб-контента занимает слишком много времени, клиенты быстро переходят к конкурентам.
- Фишинг: Киберпреступники используют веб-парсинг для получения опубликованных в Интернете адресов электронной почты и их использования для фишинга. Кроме того, для фишинга преступники могут воссоздать оригинальный сайт, сделав его обманчиво реалистичную копию.
Как компании могут блокировать веб-парсинг?
Существует несколько мер, позволяющих предотвратить парсинг веб-сайта:
- Управление ботами: Используя решения для управления ботами, компании могут точно определить, каким ботам разрешен доступ к информации на сайте, а каких следует рассматривать как вредоносные программы.
- robots.txt: С помощью файла robots.txt операторы сайта могут указать, какие области домена могут быть просмотрены, и исключить определенных ботов с самого начала.
- Подсказки Captcha: Для защиты от запросов ботов на сайты можно также интегрировать подсказки Captcha.
- Соответствующая интеграция телефонных номеров и адресов электронной почты: Операторы сайтов защищают контактные данные от перехвата, помещая их за контактную форму. Данные также могут быть интегрированы с помощью CSS.
- Брандмауэр: Строгие правила брандмауэра для веб-серверов также защищают от нежелательных атак парсинга.

Парсинг как спам
Во многих случаях сайты, содержащие парс-содержимое без ссылки на источник, нарушают закон об авторском праве. Кроме того, поисковые системы, такие как Google, классифицируют их как спам. Для сайтов с оригинальным контентом такие спамерские сайты также представляют опасность, поскольку в случае сомнений поисковые системы могут посчитать законный сайт дубликатом контента и наложить на него соответствующие санкции. Это приводит к значительному снижению SEO-рейтинга. Для активной борьбы с веб-парсингом компании и веб-мастера используют, например, специальные оповещения Google Alerts, которые предоставляют информацию о подозрительном контенте в Интернете.
Правовая база: законен ли парсинг?
Многие виды веб-парсинга подпадают под действие закона. Это относится, например, к онлайновым порталам, сравнивающим цены в различных торговых сетях. Соответствующее решение вынесено Федеральным судом Германии в 2014 году: До тех пор пока не преодолена техническая защита, препятствующая парсингу, антиконкурентное препятствие отсутствует.
Однако веб-парсинг становится проблемой, когда он нарушает закон об авторском праве. Любой, кто интегрирует на веб-сайт материалы, защищенные авторским правом, без ссылки на источник, действует, таким образом, незаконно.
Кроме того, если веб-парсинг используется не по назначению, например, для фишинга, сам по себе он может и не быть незаконным, но последующие действия могут быть таковыми.
Веб-парсинг: Что нужно знать
Веб-парсинг является неотъемлемой частью современного Интернета. Многие популярные сервисы, такие как поисковые системы или порталы сравнения цен, были бы невозможны без автоматического извлечения информации с сайтов. Однако злоупотребление этим методом представляет серьезную опасность для компаний, например, недобросовестные конкуренты извлекают дорогостоящий контент из интернет-магазина и копируют его в свой собственный. Нагрузка от трафика, вызванного автономной работой ботов, также не является незначительной. В настоящее время боты генерируют около половины трафика сайта. Поэтому эффективное управление ботами является одним из важнейших факторов защиты сайта компании от атак парсинга.


