Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Скачать страницу целиком


Страницы:   1 2

Dimoon2005 ©   (2005-01-22 20:31:00) 

Привет всем!

Подскажите, существует ли что-то, позволяющее скачивать страницу по URL и сохранять на диске? Причем не только сам HTML, но и images, а также CSS, etc?
Конечно, можно сначала скачать саму страницу, парсить ее, потом скачать ее элементы и сохранить на диске в определенных папках...

Но неужели нет чего-либо готового (source, ocx, dll, etc), в т.ч. платного?


Dimoon2005   (2005-01-23 23:07:00) [1]

Ура, я узнал! На VB это выглядит так.

Dim doc As IHTMLDocument2
Set doc = New HTMLDocument

doc.body.document.write "<html><head><title>1</title></head><body>2</body></html>"
Print doc.body.document.documentElement.outerHTML


Dimoon2005   (2005-01-23 19:40:00) [2]

я ищу везде!
ну неужели это невозможно? имхо, это совсем не сложно... может я неправильно ставлю вопрос?


Piter   (2005-01-23 17:32:00) [3]

если код на VB - что же ты на Delphimaster делаешь? :)


Dimoon2005   (2005-01-23 15:49:00) [4]

Понимаете, код то на Visual Basic. Но тем не менее.

dim doc as ihtmldocument2
set doc=new htmldocument
doc.body.innerHTML="<html><head><title></title></head></html>"

вот так загружаю. а как теперь обратно его получить?

используется MSHTML Object Library (mshtml.tlb)


Piter   (2005-01-23 15:27:00) [5]

Dimoon2005   (23.01.05 12:44) [24]

ты что-то не то говоришь. Приводи код, в котором что-то не получается и пиши, что конкретно не получается и что нужно


Dimoon2005   (2005-01-23 12:44:00) [6]

незнаю. я юзаю MS HTML parser (он же webbrowser)


Cobalt   (2005-01-23 11:44:00) [7]

У этого парсера что, нету какого-нить св-ва типа Text али Strings?


Dimoon2005   (2005-01-23 03:44:00) [8]

фишка такая: читаю html-файл, загоняю в парсер, при помощи которого делаю в этом файле кое-какие изменения.

как теперь сохранить результат?


Dimoon2005   (2005-01-23 03:21:00) [9]

нет, текст :) загоняю, а вытащить целиком (с title, head) не умею :(


Cobalt   (2005-01-23 03:18:00) [10]

2 Dimoon2005   (23.01.05 03:08) [17]
Ты его, пардон, в каком виде загоняешь? В бинарном, что ли?


Dimoon2005   (2005-01-23 03:14:00) [11]

круто....


Piter   (2005-01-23 03:08:00) [12]

Во многих современных программах необходимо работать с данными в формате HTML. В качестве средства для просмотра таких данных в Delphi применяется компонент TWebBrowser, который использует элемент управления ActiveX WebBrowser, входящий в состав Microsoft Internet Explorer. Таким образом, этот компонент имеется на любом компьютере, на котором установлен Internet Explorer. Все последние версии Windows содержат TWebBrowser в своем составе и без него практически неработоспособны

(c) Анатолий Тенцер


Dimoon2005   (2005-01-23 03:08:00) [13]

Ок, спасибо!!!!!

И последний вопросик...

Загнать в html-документ в парсер я вроде умею, а как его получить _целиком_ в виде текста? :)


Piter   (2005-01-23 03:04:00) [14]

Dimoon2005   (23.01.05 2:59) [15]
Скажите, а что значит выражение "сделано на движке IE"?


а это ты откуда взял?

Компонент TWebBrowser есть на вкладке Internet в Delphi.
Он инкапсулирует движок IE так сказать..

Подробности в интернет


Dimoon2005   (2005-01-23 02:59:00) [15]

Попробую...

Скажите, а что значит выражение "сделано на движке IE"? Т.Е. если я хочу использовать движок IE для скачки файлов, какие библиотеки/функции мне надо юзать?


Piter   (2005-01-23 02:52:00) [16]

Dimoon2005   (23.01.05 2:39) [13]
какие например?


что какие? Компоненты? Откуда я знаю, хочешь искать - ищи.

А я уже сказал, как бы я сделал


Dimoon2005   (2005-01-23 02:39:00) [17]

какие например?


Piter   (2005-01-23 02:23:00) [18]

Гы, ищи

P.S. "А мы пойдем своим путем!"


Dimoon2005   (2005-01-23 02:11:00) [19]

Имхо, надо искать где-то компонент :(


Piter   (2005-01-23 01:08:00) [20]

Ihor Osov'yak ©   (23.01.05 0:49) [9]
Не уверен, что TEmbeddedWB сильно облегшает решение поставленой задачи по сравнению с TWebBrowser


да по-моему вообще не облегчает. Там вроде нету функции сохранения в файл без вызова диалогового окна.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо