Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Website einlesen (https://www.delphipraxis.net/68302-website-einlesen.html)

Flare 27. Apr 2006 21:13

Re: Website einlesen
 
Du wirst dann die gesamte Internetseite abspeichern, die du als Ergebnis (natürlich geparsed) auch im Internetexplorer oder sonstigem Browser sehen wirst. Deine Aufgabe besteht also dann darin, aus dem Code das herauszufiltern, was du wirklich brauchst.


Flare

meg91 27. Apr 2006 21:32

Re: Website einlesen
 
hab das grad ma ausprobiert nur speichert der bei mir nix ab
es öffnet sich nur der IE mit eingtragener URL

Sixfold 28. Apr 2006 16:37

Re: Website einlesen
 
dann hast du TBrowseURL genommen statt TDownloadURL.
MfG

meg91 2. Mai 2006 08:12

Re: Website einlesen
 
nein hab ich nicht

Delphi-Quellcode:
DownLoadURL1.URL := 'http://www.metager2.de/search/index.php?q=test';
DownLoadURL1.Execute;
und es öffnet sich trotzdem nur der Browser

kann man beid den Eigenschaften der Action irgendwas falsch einstellen oder was sollte man da eintragen?

SnuffMaster23 2. Mai 2006 09:22

Re: Website einlesen
 
Hmm, schön dass da schon einer meine Frage gestellt hat :D.

Nee mal ernsthaft: Sowas ähnliches hab ich auch vor, nur nicht mit Suchmaschinen.
Ginge das nicht auch mit TIdHTML? Ich bräuchte das Ganze nämlich mit Cookies (Ich weiß, TIdCookieManager :) )
TIdDownloadURL macht mir ja sowieso ne Datei, die brauch ich gar nicht und meg91 wahrscheinlich auch nicht.

@meg91: So wird das auch nicht funktionieren, mit den Angaben würde ich auch nichts runterladen :mrgreen:
Du musst die Eigenschaft FileName noch zuweisen und statt Execute ExecuteTarget aufrufen (so funktionierts bei mir jedenfalls). Als Parameter übergibst du ein beliebiges Objekt, z.B. die Form (nil tuts auch).

//roter Kasten: Mit Actions hab ichs nicht so, ich mach das lieber manuell über Code, zumal bei mir das automatisch gehen soll.

//Edit: Hier noch etwas Code für dich:
Delphi-Quellcode:
Download1          := TDownLoadURL.Create(Form1);
Download1.URL     := 'http://SnuffMaster23.wspace.org/smileys/TinkPink.gif';
Download1.Filename := 'test.gif';
Download1.ExecuteTarget(nil);
//Edit: So einfach gehts mit TIdHTTP:
Delphi-Quellcode:
var Page: TStringList;
...
Page := TStringList.Create;
...
Page.Text := IdHTTP1.Get('www.sonstwas.de');

meg91 2. Mai 2006 11:22

Re: Website einlesen
 
also das mit dem TDownLoadURL funzt bei mir einfach nicht
es öffnet sich immer nur der IE mit meiner Startseite da wird nix abgespeichert
nicht mal die URl ruft er auf

kann es vllt daran liegen, dass ich Firefox als Standard Browser hab?

Oder welche Unit muss ich einbinden, damit ich IdHTTP1.Get nutzen kann, ich bekomm da imm sowas:
[Fehler] Unit1.pas(932): E2003 Undefinierter Bezeichner: 'IdHTTP1'

SnuffMaster23 2. Mai 2006 11:29

Re: Website einlesen
 
Bau doch einfach die Kompo über den GUI-Designer ein.
Aber wenns dich interessiert, bei mir hats dabei folgende Units eingebunden:
Zitat:

Zitat von Delphi
IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, IdBaseComponent,
IdCookieManager

Wobei IdCookieManager kommt, wenn du TIdCookieManager benutzt.

Ich hab Mozilla als Standardbrowser, mit DownloadURL geht nichts auf.

//Edit: Mann bin ich heut zerstreut... Die Kompo findest du bei "Indy Clients"

meg91 2. Mai 2006 11:39

Re: Website einlesen
 
Zitat:

Bau doch einfach die Kompo über den GUI-Designer ein.
hä??? ich versteh glaub ich nich ganz was du meinst
könntest du das ganze noch ma schön langsam beschreiebn, damit auch ich check um wases hier geht

SnuffMaster23 2. Mai 2006 11:45

Re: Website einlesen
 
Einfach auf die Form setzen, so wie dus mit Buttons auch machst.
TButton findest du bei "Standard", TIdHTTP halt bei "Indy Clients"
Roger?

meg91 2. Mai 2006 11:53

Re: Website einlesen
 
da is aber nix
nur so TDde Zeug

kann es damit zusammenhängen das die bei meiner personal Edtion weggespart wurden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:25 Uhr.
Seite 2 von 5     12 34     Letzte »    

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