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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2010, 23:48   #1
Gumer
Пользователь
 
Регистрация: 16.01.2010
Сообщений: 43
По умолчанию Сохранение web-страницы с картинками

В браузерах есть возможность сохранять страницы с файлами, для этого нужно нажать Ctrl+S или же где-то в меню "сохранить как...". У меня имеется очень большой список страниц и мне не надо открывать страницу, сразу ее сохранить по ссылке. Как это можно сделать в делфи?

Вот ссылка одной из страниц: http://lio.lv/olimps/uzdevumi.php?show=1


Я думал, что найти исходный код сохранения веб-страницы - дело пяти минут: зайти в гугл и радоваться, но либо я плохой "сыщик", либо гугл решил надо мной поиздеваться. В общем мне так и не удалось найти то, что надо. Если такая тема уже существует, прошу дать ссылку и заранее извиняюсь.

Последний раз редактировалось Gumer; 15.06.2010 в 00:11.
Gumer вне форума Ответить с цитированием
Старый 15.06.2010, 01:32   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Думаю проще всего TWebBrowser'ом такое сделать... Там по идее должно быть сохранение...
Вручную долго возиться просто... =\\
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 15.06.2010, 01:38   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну если хотите руками, то парсите HTML а так же сопутствующие css
просто браузеры это итак делают, потом им куда уж проще
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.06.2010, 13:34   #4
Gumer
Пользователь
 
Регистрация: 16.01.2010
Сообщений: 43
По умолчанию

Можно небольшой пример, как это делается?
Gumer вне форума Ответить с цитированием
Старый 15.06.2010, 16:28   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а что кучи тем про парсинг мало?

просто работающий код этого механизма тянет на полноценную программу аля телепорт
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.06.2010, 14:42   #6
Gumer
Пользователь
 
Регистрация: 16.01.2010
Сообщений: 43
По умолчанию

Сохраняю исходный код страницы вот таким вот методом:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var ms:TmemoryStream;
begin
ms:=TmemoryStream.create;
idhttp1.Get('http://lio.lv/olimps/uzdevumi.php?show=1',ms);
ms.SaveToFile('1.html');
end;
Все хорошо, только вот текст латышский и в итоге чисто латышские буквы превращаются в квадратики. Тут скорее всего дело в кодировке. Как это можно исправить?
Gumer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание с web страницы в java TriV Помощь студентам 0 07.02.2010 20:28
Сохранение отредактированной страницы в TWebBrowser RIO Работа с сетью в Delphi 0 17.11.2009 00:39
Полное сохранение веб страницы fezilk24 Работа с сетью в Delphi 1 17.11.2009 00:10
Имя web страницы и ссылка на неё. blackstersl Общие вопросы Delphi 2 13.06.2009 17:46
Сохранение страницы Патрон PHP 3 28.03.2008 00:00