![]() |
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 |
Re: Website einlesen
hab das grad ma ausprobiert nur speichert der bei mir nix ab
es öffnet sich nur der IE mit eingtragener URL |
Re: Website einlesen
dann hast du TBrowseURL genommen statt TDownloadURL.
MfG |
Re: Website einlesen
nein hab ich nicht
Delphi-Quellcode:
und es öffnet sich trotzdem nur der Browser
DownLoadURL1.URL := 'http://www.metager2.de/search/index.php?q=test';
DownLoadURL1.Execute; kann man beid den Eigenschaften der Action irgendwas falsch einstellen oder was sollte man da eintragen? |
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:
//Edit: So einfach gehts mit TIdHTTP:
Download1 := TDownLoadURL.Create(Form1);
Download1.URL := 'http://SnuffMaster23.wspace.org/smileys/TinkPink.gif'; Download1.Filename := 'test.gif'; Download1.ExecuteTarget(nil);
Delphi-Quellcode:
var Page: TStringList;
... Page := TStringList.Create; ... Page.Text := IdHTTP1.Get('www.sonstwas.de'); |
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' |
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:
Ich hab Mozilla als Standardbrowser, mit DownloadURL geht nichts auf. //Edit: Mann bin ich heut zerstreut... Die Kompo findest du bei "Indy Clients" |
Re: Website einlesen
Zitat:
könntest du das ganze noch ma schön langsam beschreiebn, damit auch ich check um wases hier geht |
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? |
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 06:26 Uhr. |
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