![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как лучше обработать результаты GET? [D7, WinXP]
Lamer666 © (2008-03-01 09:33:00)Добрый день уважаемые!
Выполняю GET получаю данные (страничку html), скажите как лучше выдернуть оттуда нужную информацию в силу своих скромных знаний предпологаю перебор всего текста полученного методом GET. Может есть более лучший способ?
Спасибо всем большое!
Lamer666 (2008-03-02 22:18:00) [1]Спасибо! MetalFan, palva!!!!!!
MetalFan (2008-03-02 20:44:00) [2]а зачем тут сдался TWebBrowser?
ведь можно c IHTMLDocument и так работать
создать:
uses MSHTML;
...
var lDoc: IHTMLDocument2
begin
lDoc := CoHTMLDocument.Create;
...
как загрузить:
http://delphiworld.narod.ru/base/load_strings_to_webbrowser.html
palva (2008-03-02 20:10:00) [3]У вас там куча ссылок, которые начинаются от / то есть от корня сервера. Вам надо заменить их на http://<имясервера>
А почему вы используете IdHttp, а не хотите открыть URL прямо в WebBrowser, тогда у вас хотя бы не будет проблем с открытием.
Lamer666 (2008-03-02 19:00:00) [4]
> А вы уверены, что в S лежит html файл? Вы смотрели, что
> там лежит?
Уверен:
М»
....
....
....
palva (2008-03-02 18:52:00) [5]
WebBrowser1.Navigate('about:'+S);
Не работает, ошибку выдает:
А вы уверены, что в S лежит html файл? Вы смотрели, что там лежит?
Lamer666 (2008-03-02 18:28:00) [6]А нельзя присвоить в какойнибудь компонент типа TXMLDocument? Мне же ненужно отражать визуально полученные данные, мне нужно ПОЛУЧИТЬ данные из некоторых ячеек HTML таблицы которая находиться в полученных данных методом POST?
Lamer666 (2008-03-02 18:25:00) [7]
S:=IdHTTP1.Post(' http://...',LoginInfo);
WebBrowser1.Navigate('about:'+S);
Не работает, ошибку выдает:
Project1.exe rasied exception class EOleException with message 'Неопознанная ошибка'
: ((
palva (2008-03-02 17:49:00) [8]Можно ввести строку в браузер методом Navigate Только впереди строки надо приделать слово 'about:'
WebBrowser1.Navigate('about:'+строка)
Lamer666 (2008-03-02 16:49:00) [9]Что то ничего найти не могу!
Lamer666 (2008-03-02 14:49:00) [10]IdHTTP1.Post('....',LoginInfo); Типа STRING
palva (2008-03-02 14:48:00) [11]> Lamer666 (02.03.08 14:39) [4]
> Что то не могу присвоить результат метода POST TWEBBRowser-
> у! Подсажите как это сделать?
А в каком виде у вас этот результат?
Lamer666 (2008-03-02 14:39:00) [12]Что то не могу присвоить результат метода POST TWEBBRowser-у! Подсажите как это сделать?
Lamer666 (2008-03-01 13:17:00) [13]Все понятно, спасибо! Воспользуюсь Browser-ом, так как надо данные из ячейки таблицы получить!
b z (2008-03-01 12:36:00) [14]Либо закинуть все в браузер и там в DOM'е уже с использованием соотв. средств, ну или регулярные выражения, предпочтительность - в зависимости от задачи.
Reindeer Moss Eater (2008-03-01 11:50:00) [15]Ну если вторая половина текста тебя например не интересует, то можешь перебирать только первую, а не весь текст.