![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправление запроса и получения онвета с сайта [D7, WinXP]
Паша666 © (2005-12-08 19:50:00)Здравствуйте
Раньше с сетями не сталкивался поэтому не знаю в каком направлении решить следующую задачу
На сайте (например http://www.job.ru/findvac.html) есть поля для заполнения (их надо заполнить и отослать серверу запрос)
затем получить ответ и показать в программе имеющиеся обьявления
Далее через определенный промежуток времени повторить запрос и осуществить проверку на появление новых обьявлений и их вывести отдельно......
Как правильнее организовать запрос/ответ к серверу и осуществить поиск самих обьявлений в html коде ответа сервера ?
В Делфи пока слабоват, поэтому просьба разжевать по возможности поподробнее.....
ap3rus (2006-01-08 13:15:00) [1]Народ, а вот как в InDy сделать поддержку не закрытого соединения, т.е. например чат есть, у которого сообщения отправляются непрерывно. Тогда IdHTTP1.Get(URL, rs); не завершится до тех пор пока соединение не будет закрыто и приложение виснет, а мне нужно чтобы до закрытия соединения я получал бы данные с сервера. Подскажите пожалуйста :) И еще, если у кого есть FastNet для делфи7, пошлите на mup.4ygeceh@gmail.com, было бы замечательно, потому что с nmhttp все проще , но в д7 его нету
Паша666 (2006-01-06 23:28:00) [2]Через idhttp1.get пытаюсь запросить тело странички
var
url : string;
rs : TMemoryStream;
s : string;
begin
URL := ' http://www.mobile.de';
rs := TMemoryStream.Create;
try
IdHTTP1.Get(URL, rs);
except
end;
Memo1.Text := PChar(rs.Memory);
Memo1.Lines.Add('----');
Memo1.Lines.Add(IntToStr(IdHTTP1.ResponseCode));
Memo1.Lines.Add(IdHTTP1.ResponseText);
IdHTTP1.Response.ContentStream.Position := 0;
SetLength (s, IdHTTP1.Response.ContentLength);
IdHTTP1.Response.ContentStream.Read(s[1], Length(s));
Memo1.Lines.Add(s);
rs.Free;
end;
в большинстве случаев все в норме а вот www.mobile.de не смог прочитать
403
HTTP/1.1 403 Forbidden
Может кто подскажет возможные причины ?
Спасибо
Дебил-Дебилович (2005-12-09 20:21:00) [3]Паша поищи сдесь на форуме анологичные темы там подобное обсуждалось
например это
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1133119368&n=4
DVM (2005-12-09 11:23:00) [4]
> Как правильнее организовать запрос/ответ к серверу
idhttp1.get(); (Indy)
nmhttp1.get(); (FastNet)
> и осуществить поиск самих обьявлений в html коде ответа
> сервера ?
TRegExpr лучше всего имхо