Загрузка html-страницы между определёнными тегами

Проблемка вот в чем: есть сайт, допустим www.***.ru, нужно загружать не полностью страницу, а только часть страницы между тегами и соответственно Как бы это сделать? Примного буду благодарен Программа пишется на delphi Вот примерный графический дизайн окна: Локальный контент - это html-страница загруженная уже из готового кода, который хранится в папке с программой
9 ответов

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


Ну как, если вы ее просто загружаете, то перед сохранением ищете подстроку в тексте убираете все до нее, затем ищете подстроку убираете все после нее.Если вы это еще и смотреть хотите, то вам нужно тогда браузер делать, который перед отображением страницы сделает описанные выше действия, и покажет то, что осталось.
Это понятно что через браузер, нужно чтобы при каждой загрузке, он загружал только информацию между и как это всё организовать? Мне бы приблизительный код, если не сложно а дальше может и сам разберусь


Программа пишется на delphi
что-то незаметно Вы конкретную проблему опишите, возникшую в процессе программирования.


что-то незаметно Вы конкретную проблему опишите, возникшую в процессе программирования.
Создать браузер с ускоренной загрузкой для одного сайта. За счёт уменьшения кода, я рассчитываю увеличить загрузку страниц. Код выдераем с помощью Indy и помещаем его в memo1.text, мне нужно, чтобы при каждой загрузке Twebbrowser, выдерается код, производится поиск кода между тегами и загрузке этого кода в Twebbrowser, вот мне нужен способ поиска и хотябы копирования в memo2.text, далее можно сохранить memo2 в файл html и загрузить webbrowser1.navigate('1.html'), но это только часть программы всё остальное сделать куда гораздо легче Мне вот нужен код, чтобы вытаскивал html-код между тегами и и как организовать это при загрузке webbrowser1, а остальное я сделаю


Ну а как встречаются твои ? В смысле только на строке или рядом с ними может быть еще какой-нибудь мусор?


Ну а как встречаются твои ? В смысле только на строке или рядом с ними может быть еще какой-нибудь мусор?
вот строка начала:
Вот конец:


ставите компонент IdHTTP1
var
Source:string;
begin
 Source:=IdHTTP1.Get('www.***.ru');
 Delete(Source,1,Pos('<index>',Source)+6);
 Delete(Source,Pos('</index>',Source),Length(Source)-Pos('</index>',Source)-1);
Теперь Source имеет текст страницы после и до Если теги и нужно сохранить, тогда так:
var
 Source:string;
begin
 Source:=IdHTTP1.Get('www.***.ru');
 Delete(Source,1,Pos('<index>',Source)-1);
 Delete(Source,Pos('</index>',Source)+8,Length(Source));


если вам нужна частичная загрузка то нужно юзать Range но нужно точно знать с какого символа начинается ваш index


ставите компонент IdHTTP1
var
Source:string;
begin
 Source:=IdHTTP1.Get('www.***.ru');
 Delete(Source,1,Pos('<index>',Source)+6);
 Delete(Source,Pos('</index>',Source),Length(Source)-Pos('</index>',Source)-1);
Теперь Source имеет текст страницы после и до Если теги и нужно сохранить, тогда так:
var
 Source:string;
begin
 Source:=IdHTTP1.Get('www.***.ru');
 Delete(Source,1,Pos('<index>',Source)-1);
 Delete(Source,Pos('</index>',Source)+8,Length(Source));
Спс сейчас попробую теги не нужны, этими тегами ********* страницу для индексирования Попробывал, он пишет Unknown Protocol