Раздел «Технологии программирования».Downloader:

Программа Downloader


Описание проекта.

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

Идея реализации.

В программе используется объектная модель HTML-документа. Используется библиотека Microsoft HTML Object Library (DLL). Ссылки на страничке можно получить с помощью свойства links, а изображения с помощью свойства images. Саму объектную модель можно получить свойства InternetExplorer?. Для работы с InternetExplorer? нужна библиотека Microsoft Internet Controls (DLL). С помощью события DocumentComplete? можно определить загрузилась страница или нет. Но возможны некоторые проблемы, например, событие может не возникнуть или возникнуть несколько раз, при загрузке страницы с фреймами. Поэтому состояния загрузки проверялось с помощью свойства readyState.

Инструкция по использованию

Вам необходимо ввести:
  1. Ввести адрес стартовой странице
  2. Указать директорию: куда сохранять скаченные сайты
  3. Установить глубину скачивания
  4. Выбрать: скачивать ли картинки или нет
  5. Пользователь может добалять(убирать) формат лополнительный файлов(mp3...)

Возможное улучшения

Возможно ввести "контроль версии": так если вы завновы вы хотите скачать сайт, то Downloader скачает только новые, обновленые страницы, тем самым экономя траффик.

Команда:

Акшинов Юрий(273 группа), Прокопенко Артем(173 группа)

-- ArtjomProkopenko? - 09 Jun 2005

Attachment sort Action Size Date Who Comment
downlloader_pic.JPG manage 16.7 K 09 Jun 2005 - 19:50 ArtjomProkopenko?  
example.JPG manage 35.5 K 14 Jun 2005 - 04:18 ArtjomProkopenko?  
threads1.1.mht manage 126.4 K 14 Jun 2005 - 05:16 ArtjomProkopenko? Параллельное программирование: нити (Threads)
threads11.mht manage 126.4 K 14 Jun 2005 - 05:19 ArtjomProkopenko? Параллельное программирование: нити (Threads)
threads11.htm manage 126.4 K 14 Jun 2005 - 05:21 ArtjomProkopenko? Параллельное программирование: нити (Threads)
Downloader.rar manage 77.5 K 15 Jun 2005 - 03:55 ArtjomProkopenko?