Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

Отправление запроса и получения онвета с сайта   Найти похожие ветки 

 
Паша666   (2005-12-08 19:50) [0]

Здравствуйте
Раньше с сетями не сталкивался поэтому не знаю в каком направлении решить следующую задачу
На сайте (например http://www.job.ru/findvac.html ) есть поля для заполнения (их надо заполнить и отослать серверу запрос)
затем получить ответ и показать в программе имеющиеся обьявления
Далее через определенный промежуток времени повторить запрос и осуществить проверку на появление новых обьявлений и их вывести отдельно......
Как правильнее организовать запрос/ответ к серверу и осуществить поиск самих обьявлений в html коде ответа сервера ?
В Делфи пока слабоват, поэтому просьба разжевать по возможности поподробнее.....


 
DVM ©   (2005-12-09 11:23) [1]


> Как правильнее организовать запрос/ответ к серверу

idhttp1.get(); (Indy)
nmhttp1.get(); (FastNet)

> и осуществить поиск самих обьявлений в html коде ответа
> сервера ?

TRegExpr лучше всего имхо


 
Дебил-Дебилович   (2005-12-09 20:21) [2]

Паша поищи сдесь на форуме анологичные темы там подобное обсуждалось
например это
http://delphimaster.net/view/6-1133119368/


 
Паша666   (2006-01-06 23:28) [3]

Через 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
Может кто подскажет возможные причины ?
Спасибо


 
ap3rus   (2006-01-08 13:15) [4]

Народ, а вот как в InDy сделать поддержку не закрытого соединения, т.е. например чат есть, у которого сообщения отправляются непрерывно. Тогда  IdHTTP1.Get(URL, rs); не завершится до тех пор пока соединение не будет закрыто и приложение виснет, а мне нужно чтобы до закрытия соединения я получал бы данные с сервера. Подскажите пожалуйста :) И еще, если у кого есть FastNet для делфи7, пошлите на mup.4ygeceh@gmail.com, было бы замечательно, потому что с nmhttp все проще , но в д7 его нету



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

Текущий архив: 2006.04.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
2-1143553028
Чародей
2006-03-28 17:37
2006.04.16
Регистрация IP подключений


4-1138272737
cyrs
2006-01-26 13:52
2006.04.16
консольное приложение


3-1140203697
ViktorZ
2006-02-17 22:14
2006.04.16
Как сделать запрос к результату запроса.


1-1141992346
abhtr
2006-03-10 15:05
2006.04.16
Ошибка при формирвании отчета в Word2000


15-1143057806
Petr V. Abramov
2006-03-22 23:03
2006.04.16
Фильм "Горбатая Гора"