Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Вниз

Получение из интернет странички и обработка ее к КОДЕ   Найти похожие ветки 

 
Sin   (2002-03-07 14:02) [0]

Люди!
Пипл хай
Вопрос есть интересный
В общем, нужно получать страницу из интернет и обрабатывать е в HTML коде
Я вот сейчас пытаюсь использовать TWebBrowser и легко отображаю ее as-is
а вот в виде <html> этой же страницы добиться не могу :((
соотв. вопрос, КАК???
Заранее спасибо, буду рад любой идее
--> у меня для написания этого проекта осталось 6 часов 28 минут... 8(


 
Polevi   (2002-03-07 14:10) [1]

unit Unit2;

interface

uses ScktComp;

type
TCS=class(TClientSocket)
public
FFileName:string;
ResultString:string;
Processed:boolean;
constructor Create(AHost:string;AFile:string);reintroduce;
procedure SocketConnect(Sender: TObject; Socket: TCustomWinSocket);
procedure SocketRead(Sender: TObject; Socket: TCustomWinSocket);
procedure SocketDisconnect(Sender: TObject; Socket: TCustomWinSocket);
procedure SocketError(Sender: TObject; Socket: TCustomWinSocket;
ErrorEvent: TErrorEvent; var ErrorCode: Integer);
end;


implementation



{ TCS }

constructor TCS.Create(AHost, AFile: string);
begin
inherited Create(nil);
Host:=AHost;
Port:=80;
FFileName:=AFile;
ResultString:="";
OnConnect:=SocketConnect;
OnRead:=SocketRead;
OnDisconnect:=SocketDisconnect;
OnError:=SocketError;
Processed:=true;
Active:=true;
end;

procedure TCS.SocketConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
Socket.SendText("GET "+FFileName+#13#10);
end;

procedure TCS.SocketDisconnect(Sender: TObject; Socket: TCustomWinSocket);
begin
Processed:=false;
end;

procedure TCS.SocketError(Sender: TObject; Socket: TCustomWinSocket;
ErrorEvent: TErrorEvent; var ErrorCode: Integer);
begin
ErrorCode:=0;
Socket.Close;
Processed:=false;
end;

procedure TCS.SocketRead(Sender: TObject; Socket: TCustomWinSocket);
begin
ResultString:=ResultString+Socket.ReceiveText;
end;

end.


function TPoleviServer.GetURLSource(const AHost,
AFile: WideString): OleVariant;
begin
with TCS.Create(AHost,AFile) do
begin
while Processed do Application.ProcessMessages;
Result:=ResultString;
Free;
end;

end;



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

Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.094 c
3-66783
andrey_m
2002-02-22 09:57
2002.03.21
Работа с MS SQL Server


1-66896
Song
2002-03-05 10:38
2002.03.21
мне нужно послать Ctrl+A через WM_CHAR (или ещё как-то). Через SendMessage там есть последний параметр lKeyData.


1-66815
kserg@ukr.net
2002-03-07 11:21
2002.03.21
И ещё небольшой вопросик (события формы)


1-66821
Sin
2002-03-07 14:02
2002.03.21
Получение из интернет странички и обработка ее к КОДЕ


3-66777
Лёша
2002-02-22 14:26
2002.03.21
Реализация post_event.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский