Форум: "Сети";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Сети";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c