Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2012, 10:25   #1
Sёker
Пользователь
 
Регистрация: 30.09.2011
Сообщений: 27
По умолчанию Построчное чтение текстовых файлов с http cервера

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

uses Wininet;

function GetInetFile(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var hSession, hURL: HInternet;
Buffer: array[1..BufferSize] of Byte;
BufferLen: DWORD;
f: File;
sAppName: string;
begin
Result:=False;
sAppName := ExtractFileName(Application.ExeName );
hSession := InternetOpen(PChar(sAppName), INTERNET_OPEN_TYPE_PRECONFIG,
nil, nil, 0);
try
hURL := InternetOpenURL(hSession,
PChar(fileURL),nil,0,0,0);
try
AssignFile(f, FileName);
Rewrite(f,1);
repeat
InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
BlockWrite(f, Buffer, BufferLen)
until BufferLen = 0;
CloseFile(f);
Result:=True;
finally
InternetCloseHandle(hURL)
end
finally
InternetCloseHandle(hSession)
end
end;

Каким образом я могу считать данные построчно?
Sёker вне форума Ответить с цитированием
Старый 20.10.2012, 10:42   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

угадать в каких байтах какие строки
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.10.2012, 10:56   #3
Sёker
Пользователь
 
Регистрация: 30.09.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
угадать в каких байтах какие строки
Вопрос не поняли?

Последний раз редактировалось Sёker; 20.10.2012 в 12:33.
Sёker вне форума Ответить с цитированием
Старый 20.10.2012, 11:21   #4
Sёker
Пользователь
 
Регистрация: 30.09.2011
Сообщений: 27
По умолчанию

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

Пепел Феникса, видимо у вас есть гипотезы по поводу уровня знаний по программированию у людей, которые задают вопросы на форуме?
Sёker вне форума Ответить с цитированием
Старый 20.10.2012, 12:08   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

качаете все, потом парсите
eval вне форума Ответить с цитированием
Старый 20.10.2012, 12:30   #6
Sёker
Пользователь
 
Регистрация: 30.09.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
качаете все, потом парсите
Премного благодарен! Коротко и ясно.
Sёker вне форума Ответить с цитированием
Старый 20.10.2012, 18:30   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Sёker Посмотреть сообщение
Существует ли возможность построчного чтения файла с сервера до определённой строки? Или необходимо скачать файл полностью и уже потом извлекать из него нужные строки?

Пепел Феникса, видимо у вас есть гипотезы по поводу уровня знаний по программированию у людей, которые задают вопросы на форуме?
я надеялся что вы сами поймете что ваша зацепка за байты вам ничего не даст и надо качать полностью.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Php. Построчное чтение из файла в массив Leshiy80 PHP 9 30.10.2014 12:45
PL/SQL, построчное чтение txt файла seriousMalish SQL, базы данных 0 09.06.2010 21:31
Построчное сравнение 2 файлов vohakot Помощь студентам 2 06.04.2010 16:40
Чтение текстовых файлов. the_deer_one Общие вопросы C/C++ 3 05.04.2010 14:06
Построчное чтение из файла Mihalich1988 Общие вопросы C/C++ 5 17.12.2008 02:10