Вниз
Скачать: CL | DM;

Подскажите алгоритм.   Найти похожие ветки 

← →
DenKop ©   (2002-06-13 20:17) [0]

Подскажите пожалуйста алгоритм работы программ по сбору Email адресов.

Попробовал по следующему алгоритму:
1) Закачивается страничка, заданная пользователем;
2) Написал функции по извлечению Email адресов и ссылок из строки;
3) Из HTML кода построкового читаю строки и вытаскиваю все ссылки и Email;
4) Ссылки помещаются в TStringList, для последующего перебора
4) Затем беру первый из полученных ранее URL(TStringList) и сохраняю его в файл на диск;
5) Анализирую HTML код полученного файла и опять же собираю в нём все ссылки и Email;

Цикл работает до тех пор пока пользователь не остановит его. Все найденные ссылки
хранятся в TStringList. Производится проверка на повтор, чтобы не кувыркать одни и
те же странички по несколько раз. Из списка ссылки выбираются поочерёдно.
Самый главный недостаток этого алгоритма состоит в очень низкой производительности.
Уж больно много времени уходит на сохранение файлов, в этом и заключается проблема.


← →
DenKop ©   (2002-06-13 20:18) [1]

Возник попутный вопрос: Будет ли быстрее происходить процесс сканирования если
использовать функции из модуля Wininet (кажется InternetReadFile), а точнее
функций блочного чтения данных с файла хранящегося на сервере.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
1-85024
Sherbacov
2002-08-16 14:25
2002.08.26
ASCII - кодировка


14-85253
AL2002
2002-08-02 13:36
2002.08.26
ОС хватает, виндусов много, как программировать?..


6-85147
Cyrex
2002-04-28 15:44
2002.08.26
Где можно найти описание Internet Component Suite на русском?


3-84897
MaXie
2002-08-05 12:24
2002.08.26
DBGrid - не все так просто!


1-84970
K
2002-08-15 15:44
2002.08.26
Excel, Delphi97 и Delphi2000




   Наверх