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

JavaScript в IE   Найти похожие ветки 

← →
Wano ©   (2006-03-22 07:59) [0]

Необходимо загрузить текст html-страницы по указанному url. HTTP.Get("url") работает замечательно. Дальше нужно выдрать данные с этого текста, но это уже про другое. На страничке есть ссылка "версия для печати", которая выводит в отдельном окне "упрощенные" данные, т.е. их легче разргребсти. Текст этой ссылки: "a href="javascript:printable()"

Вопрос: как получить текст html этогй новой странички?


← →
TUser ©   (2006-03-22 08:56) [1]

Собственно загрузить страницу в к-л фрейм, можно невидимый, и сказать

printable();


← →
Wano ©   (2006-03-22 09:16) [2]

Спасибо. Но ничего не понял. Что значит _к-л_ фрейм. Фрейм в IE или в delphi?


← →
TStas ©   (2006-03-22 15:24) [3]

А нельзя просто взять текст, обработать его, тем более, известно, что надо убрать, и опять загрузить страницу. Более общий случай получается


← →
Wano ©   (2006-03-23 07:50) [4]

Просто взять текст конечно можно, но вся страница содержит очень много не полезной информации, а этот JavaScript выводит в отдельном окне только нужную мне информацию. Разбор текста я сделал, но на основной странице структура периодически меняется. Из-за этого нарушается "разбор" данных. 3-4 раза в год приходится переписывать алгоритм разбора. Можно обучить человека самому нажимать "Версия для печати" а потом нажатием в программе на delphi кнопки брать html код из IE. При этом новое окно IE имеет абсолютно идентичный заголовок с основным. Нашел пример такого решения http://delphiworld.narod.ru/base/all_ie_get_src.html но при попытке запустить у себя компилятор наталкивается на множество неизвестных ему классов. Видимо что-то еще нужно прописывать в Uses. А что - не знаю.


← →
Wano ©   (2006-03-23 10:04) [5]

Ага, разобрался с классами. Взял html код из всех окон IE. В результате из "принтабельного" окна взялось только 3 символа. Видимо, не существует решения моей проблемы :)


← →
Плохиш ©   (2006-03-23 11:13) [6]

Почитай здесь
http://www.swissdelphicenter.ch/de/showcode.php?id=1732
http://www.swissdelphicenter.ch/de/showcode.php?id=1847



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

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



Память: 0.46 MB
Время: 0.037 c
2-1152900356
sv133
2006-07-14 22:05
2006.08.06
Программирование LPT-порта


15-1152095029
igrek23
2006-07-05 14:23
2006.08.06
компоненты для работы с топографическими картами


9-1132081451
Kirill_
2005-11-15 22:04
2006.08.06
DelphiX Sprite.Dead


3-1149162724
Dust
2006-06-01 15:52
2006.08.06
опятьBlob, перекачка инфы с помощью стримов


15-1152517295
Галинка
2006-07-10 11:41
2006.08.06
Какие задачи программят малые, средние и крупные фирмы




   Наверх