Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Классификация веб-сайтов

Автор вопроса: konrОтветов: 2

Мне нужно просмотреть тысячи веб-сайтов с одинаковой структурой: у всех есть меню, заголовок, какой-то текст и рейтинг, как у блога. К сожалению, они также закодированы очень по-разному, а некоторые - вручную, поэтому я не могу повторно использовать селекторы CSS и, возможно, даже не полагаться на них.

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

Знаете ли вы о лучшем или более сложном подходе?

Спасибо!

web-scrapingweb-crawlerclassification

Ответы

Ответ 1 · рейтинг 6 · bmargulies

Просмотрите http://code.google.com/p/boilerpipe/, чтобы разобрать страницы.

Для классификации посмотрите, пожалуй, на mahout.apache.org.

Ответ 2 · рейтинг 2 · Gilbert Le Blanc

Я предлагаю разделить проблему на две основные части.

Напишите классификационную часть так, как если бы все веб-сайты были закодированы одинаково и имели одинаковую структуру.

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы