собственно есть локальная хтмлка в которой в пару инпутов выводятся значения которые и надо забрать.
Пишу на delphi хтмлка выводится через webbrowser уже все исковырял но как вытащить значения из элементов с ид не нашел. Искать во всем тексте хтмлки геморно!
7 октября 2009 в 12:02
еще можно открыть вебсервер локальный и отправлять ему форму… я так думаю… правда не пробовал ниразуно по идее для генерируемого на лету интерфейса былобы здорово…
7 октября 2009 в 11:05
Вот. Молодец:) Быстро учишься.
Кстати, насчет "Искать во всем тексте хтмлки геморно". Недавно писал парсер на дельфи с использованием регулярных выражений. Плёвое дело:)
7 октября 2009 в 2:02
И еще одна вещь которая мне помогла. Некоторым компонентам нужен только полный путь к файлу – webbrowser
И закинуть его в папку недостаточно – extractfilepath(paramstr(0))
paramstr(0) Возвращает напрямую путь к exe файлу а extractfilepath выдирает путь только к каталогу.
7 октября 2009 в 1:05
#4 Спасибо DRKB почти помог.
Итак может кому понадобится
htmlcollection:=htmldocument.all;
htmlelement:=htmlcollection.item('lon','') as IHtmlElement;
Form1.Memo1.Text:=htmlelement.getAttribute('value',0);
2я строчка как раз ищет элемент по имени. Ну а третья выводит его значение!
7 октября 2009 в 1:01
#1, плохо ковырял. В свое время, когда мне понадобилось выполнить аналогичную задачу, у меня на поиск решения и написания программы ушло максимум полчаса.
Открой для себя DRKB
7 октября 2009 в 0:05
Нужен DOM – я поискал в Гугле вместо тебя: //www.webdelphi.ru/2009/08/chto-mozhno-vytashhi...
Оно?
7 октября 2009 в 0:05
Из этого очень подробного и понятного описания архитектуры системы я так и не смог понять чего автор желает добиться. Кому не слабо?