Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi webbrowser zu langsam (https://www.delphipraxis.net/34343-webbrowser-zu-langsam.html)

horst 21. Nov 2004 23:18

Re: webbrowser zu langsam
 
es oll doch nicht alles auf einmal durchsucht werden.
ich frage mich gerade nur ob es eine schnellere lösung gibt.
begründen tue ich es damit, dass ich programme gesehen habe die innerhalb kürzester zeit tausende von seiten indizieren um nach bestimmten informationen zu suchen/finden.
allerdings arbeiten diese programme mit threads, und davon habe ich überhaupt keine ahnung...
mit kürzester zeit meine ich z.b. einen tag :)

Luckie 21. Nov 2004 23:39

Re: webbrowser zu langsam
 
Threads wäre in der Tat eine Lösung.

Sprint 21. Nov 2004 23:41

Re: webbrowser zu langsam
 
Vielleicht ist deine Suchfunktion auch einfach zu langsam.

horst 22. Nov 2004 00:18

Re: webbrowser zu langsam
 
mit threads ist bestimmt viel zu aufwendig, von der programmierung her.

und das meine suchfunktion zu langsam sein könnte ist auch möglich.

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var
  s: string;
  ib, i: Integer;
  s1, s2: string;
  dir: string;
begin
  memo1.Clear;
  memo2.Clear;
  ib := 0;
  Memo1.Text := WebBrowser1.OleObject.Document.body.innerHTML;
  s2 := Memo1.Text;
  while pos('>(', s2) > 0 do
  begin
    while s1 <> '(hotel)</span>' do
    begin
      Inc(ib);
      s1 := copy(s2, pos('>(', s2) - 1 + ib, 1);
      if s1 = '<' then
        break;
      s := s + s1;
    end;
    memo2.lines.Add(s);
    s2 := copy(s2, pos('>(', s2) + Length(s), Length(Memo1.Text));
    s := '';
    s1 := '';
    ib := 0;
     for i := 0 to memo2.lines.count - 0 do begin
      if Pos('(hotel)', Memo2.Lines.Strings[i]) = 0 then
        Memo2.Lines.Delete(i);
    end;
  end;
   AppendOrWriteTextToFile(dir + 'logfile.txt', Memo2.Text);
end;

moritz 22. Nov 2004 06:16

Re: webbrowser zu langsam
 
Empfehlung von mir: Threads ( Suchfunktion ) und reguläre Ausdrücke ( Suchfunktion )


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz