Kod: Tümünü seç
GetInnersByClass(webbrowser1.Document,'myvideo',lst);
1.sorum: Direk idhttp ile sitenin kaynak kodundan myvideo class'ını nasıl alabilirim.
2.sorum: eğer birinci sorum olmasa bu kod da nasıl listbox içerisine memo1 de kileri sırayla aktarabilirim.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
const
NONE = $00;
INET_USERAGENT = 'Mozilla/4.0, Indy Library (Windows; utf-8)';
INET_REDIRECT_MAX = 10;
var
StreamData :TMemoryStream;
Url,html : string;
begin
idhttp1.request.userAgent:=INET_USERAGENT;
idhttp1.redirectMaximum:=INET_REDIRECT_MAX;
idhttp1.handleRedirects:=INET_REDIRECT_MAX<>NONE;
Url :=edit1.text;
StreamData := TMemoryStream.Create;
try
try
html:= idhttp1.Get(edit1.text);
idhttp1.Get(edit1.text, StreamData);
StreamData.Seek(0,soFromBeginning);
memo1.Lines.Text:=html;
Except On E : Exception Do
MessageDlg('Exception: '+E.Message,mtError, [mbOK], 0);
End;
finally
StreamData.free;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
ara,s: string;
metin: AnsiString;
begin
listbox1.Clear;
for i := 0 to memo1.Lines.Count - 1 do
begin
s := aradansec(memo1.lines,'<font color="green">','</font>');
listbox1.Items.add(s);
end;
end;