Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi URL ohne Browser öffnen (https://www.delphipraxis.net/77314-url-ohne-browser-oeffnen.html)

Green 17. Sep 2006 17:14


URL ohne Browser öffnen
 
Also im Prinzip öffne ich ja wenn ich im Browser 'http://www.google.de/' eingebe auch nur eine html (oder php oder sonstiges) datei die ich dann wiederum parse. Daraus hab ich jetzt ma geschlossen das ich eine url (also den html code) ja theoretisch auch ganz einfach in einem Memo öffnen könnte.

Delphi-Quellcode:
memo1.Lines.LoadFromFile('http://www.google.de/');
Doch da krieg ich nix ausser das er die Datei nicht findet...

mfG Green

3_of_8 17. Sep 2006 17:16

Re: URL ohne Browser öffnen
 
Dafür gibt es Komponenten wie die Indys. Google hilft.

Green 17. Sep 2006 17:17

Re: URL ohne Browser öffnen
 
Wie genau kann ich denn eine Seite mit Indy öffnen ohne sie zu parsen

3_of_8 17. Sep 2006 17:19

Re: URL ohne Browser öffnen
 
Delphi-Quellcode:
IdHTTP.Get('URL');

Meflin 17. Sep 2006 17:20

Re: URL ohne Browser öffnen
 
Zitat:

Zitat von 3_of_8
Dafür gibt es Komponenten wie die Indys. Google hilft.

jein. die indys werden von google geblockt :mrgreen:
Zitat:

Wie genau kann ich denn eine Seite mit Indy öffnen ohne sie zu parsen
Mit der IdHTTP Komponente. Forumssuche bringt alle Antworten ;)


mkinzler 17. Sep 2006 17:20

Re: URL ohne Browser öffnen
 
Bei den Indys gibt es eine Clientkomponenet für HTTP, mit welcher du die dateien per HTTP herunterladen kannst. Parsen müßt du sie dann selber, wenn du es willst oder es sein lassen.

Ultimator 17. Sep 2006 17:24

Re: URL ohne Browser öffnen
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var MS: TMemoryStream;
begin
 MS := TMemoryStream.Create;
 IdHTTP1.Get('http://www.delphipraxis.net', MS);
 MS.Seek(0, soFromBeginning);
 Memo1.Lines.LoadFromStream(MS);
 MS.Free;
end;
Getestet und für gut befunden :mrgreen:

Diese Komplettlösung tut ja keinem weh^^

3_of_8 17. Sep 2006 17:27

Re: URL ohne Browser öffnen
 
Man kanns aber auch so machen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Text:=IdHTTP1.Get('http://www.delphipraxis.net');
end;

Ultimator 17. Sep 2006 17:32

Re: URL ohne Browser öffnen
 
Zitat:

Zitat von 3_of_8
Man kanns aber auch so machen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Text:=IdHTTP1.Get('http://www.delphipraxis.net');
end;

Warum einfach, wenns auch schwer geht? :mrgreen:

Peinlich... xD

Ralf Kaiser 17. Sep 2006 18:18

Re: URL ohne Browser öffnen
 
Zitat:

Zitat von Meflin
jein. die indys werden von google geblockt :mrgreen:

Man kan bei der Indy-Komponente aber den HTTP-Agent auf einen beliebigen Wert setzen und sich so z.B. als Explorer oder Firefox ausgeben. Dann sollte es auch mit Google klappen (ich vermute mal, daß Google den Agent auswertet)

Nicht getestet, nur vermutet... :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.
Seite 1 von 2  1 2      

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