Как на C++ создать приложение, листающее интернет-сайт постранично?







+3 +/-

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

Собственный "индекс" хочу создать, в планах пополняемый.

Профиль пользователя Odetta Спросил: Odetta (рейтинг 4843) Категория: компьютеры и интернет

Ответов: 1

3 +/-
Лучший ответ
5454

Во-первых, вам нужно будет сделать хотя бы примитивный парсер html-страниц, чтобы вычленять из них гиперссылки. Далее анализировать эти гиперссылки на некое соответствие условию (принадлежность к сайту, т.е. что ссылка не внешняя или принадлежность к разделу сайта, который интересует). Тут вполне обычные операции со строками. Далее создаете массив обнаруженных страниц для сканирования с флагом или датой сканирования. Если ссылка со страницы удовлетворяет условию, проверяете ее наличие в массиве. Если ссылка в массиве не найдена, добавляете ее в массив. После сканирования текущей странице, переходите к следующей в массиве, которая еще не сканировалась или сканировалась давно.

Ответил на вопрос: Denice  

Похожие вопросы

Спросил
1 Отв.
Как удалить старые С++?
Ответ: Удалить старые версии С++ можно через общий Список программ в Панели управления. Однако некоторые приложения и игры используют старые версии библиотек ... Читать далее...
Автор вопроса: Middlec, в категории | | | | | |
Спросил Middlec
1 Отв.
Есть здесь люди понимающие в с++ и методах решения СЛАУ?
Ответ: Это не то место, где надо искать таких людей. Есть здесь люди, понимающие с++, например - я. Но кто это будет делать бесплатно? Это надо искать на студенческих ... Читать далее...
Автор вопроса: Parchesi, в категории |
Спросил Parchesi
1 Отв.
Как создать программу в c++?
Ответ: Итак:#include using namespase std: int main () { char nameUser; count > nameUser; count << Рад знакомству, << nameUser << /n; return 0: } Вот и вся программа.. автор вопроса выбрал этот ответ лучшим ... Читать далее...
Автор вопроса: Tche, в категории | | |
Спросил Tche
2 Отв.
Как работать со строкой (см.)?
Ответ: Странное задание. Где это видано чтобы слова в нормальных текстах были из букв в алфавитном порядке! Ну да ладно в программировании это правильное задание. ... Читать далее...
Автор вопроса: Lapointe, в категории | | | |
Спросил Lapointe
1 Отв.
На чём лучше писать 2D и 3D игры? На C# или C++?
Ответ: Я рекомендую знать и C# и C++ для написания на OpenGL 3D и 2D приложений. ... Читать далее...
Автор вопроса: Mcswain, в категории | | | | |
Спросил Mcswain
1 Отв.
Что такое указатель в c++?
Ответ: Указатели в c\c++ - это специальный вид типов, содержащий не само значение переменной, а адрес данных в памяти. Пусть переменная a имеет целочисленный ... Читать далее...
Автор вопроса: Kathyli, в категории | | | |
Спросил Kathyli
1 Отв.
Что такое ссылка в c++?
Ответ: Можно рассматривать ссылку, как вариант указателя. Ссылки более безопасны, но менее мощные, из-за своих ограничений. Например, ссылка не может быть не ... Читать далее...
Автор вопроса: Came, в категории | | | | |
Спросил Came
2 Отв.
Расскажите где применяются языки программирования Ruby , C++ , Javascript!
Ответ: Везде. На С++ пишут вообще все (ну почти). Контроллеры например на Си (и ассемблерах) программируют, на С++ - вряд-ли. Руби и джаваскрипт - интерпретируемые, ... Читать далее...
Автор вопроса: Renown, в категории | | | |