AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Seite downloaden

Offene Frage von "Richie1103"
Ein Thema von Richie1103 · begonnen am 2. Jul 2009 · letzter Beitrag vom 6. Jul 2009
Antwort Antwort
Richie1103

Registriert seit: 2. Feb 2009
20 Beiträge
 
#1

Seite downloaden

  Alt 2. Jul 2009, 21:16
Hi, ich habe folgendes Problem:
ich möchte gerne ein Programm schreiben mit welchem ich eine Internettseite downlaoden und anschließend auswerten kann. (sowie in quellcodeansicht).
Leider fehlt mir sämtliches Wissen in dem Bereich.

Wie kann ich das denn am besten realisieren.
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Seite downloaden

  Alt 2. Jul 2009, 21:49
Die Suchstichwörter sind Hier im Forum suchenTWebbrowser und Hier im Forum suchenmshtml.
Sehr hilfreich ist auch die MSDN-Referenz
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Benutzerbild von bigben37
bigben37

Registriert seit: 19. Dez 2007
Ort: Freiburg
116 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Seite downloaden

  Alt 2. Jul 2009, 21:52
Ich würde das über eine TIdHTTP von den Indy-Komponenten realisiern.
Benjamin
Optimismus ist nur ein Mangel an Information
  Mit Zitat antworten Zitat
Richie1103

Registriert seit: 2. Feb 2009
20 Beiträge
 
#4

Re: Seite downloaden

  Alt 3. Jul 2009, 17:45
Danke. Muss mal schauen ob die Sachen bei meinem Delphi dabei sind. Ist eine Schulversion (Delphi 7). Hoffe mal das die Schule da nicht zu sehr gespart hat. [also bin ich so zu sagen noch ein Newbie in der Sprache]

Wo sehe ich ob meine Delphi version TWebbrowser und mshtml enthält?

Hat Indy jedes Delphi wenn ich das als Alternative verwenden könnte?
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Seite downloaden

  Alt 3. Jul 2009, 18:31
TWebBrowser ist eher ungeeignet, wenn du den reinen HTML-Code haben möchtest ohne ihn parsen zu lassen. Die Indys machen das besser und schneller.

Eine Alternative könnte auch Delphi-Referenz durchsuchenURLDownloadToFile sein.

Edit: WObei das als Datei gespeichert wird. Also wenn es geht, nimm die Indys.

Grüße, Matze
  Mit Zitat antworten Zitat
Richie1103

Registriert seit: 2. Feb 2009
20 Beiträge
 
#6

Re: Seite downloaden

  Alt 6. Jul 2009, 08:30
Ich habe das mal mit der Indykomponente ausprobiert und das Demobeispiel übernommen:

Code:
procedure TForm1.Button1Click(Sender: TObject);
var responseStream: TFileStream;
begin
  responseStream := TFileStream.Create(edit2.text, fmCreate);
  IdHTTP1.Get(edit1.text, responseStream);
  responseStream.free;
end;
Was muss denn IdHTTP1 für ein Typ sein und wo muss ich den deklarieren?
Ich bekomme nehmlich folgende Fehlermeldung:

Code:
[Fehler] Unit1.pas(34): Undefinierter Bezeichner: 'IdHTTP1'
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.054 Beiträge
 
Delphi 12 Athens
 
#7

Re: Seite downloaden

  Alt 6. Jul 2009, 08:45
@Richie1103: sind dir der Name des Links und die Überschriften, sowie die genanne Komponente auf der verlinkten Seite aufgefallen?

TIdHTTP und HTTP (TIdHTTP)

vielleicht fällt die daran was auf ...


also zieh einfach mal eine der TIdHTTP-Komponenten auf deine Form und bennen sie notfalls "IdHTTP1"
(die Indy's sind meisten schon im Delphi mit dabei und wenn nicht, dann kann man diese einfach in Google und hier suchen und nachinstallieren)

PS: die IDE vergibt auch "intelligente" Namen > IdHTTP{laufendeNummer} > TIdHTTP
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Richie1103

Registriert seit: 2. Feb 2009
20 Beiträge
 
#8

Re: Seite downloaden

  Alt 6. Jul 2009, 22:42
finde die komponnenten bei mir nicht. Kann amn die wie Edit Felder einfach hinzufügen?
  Mit Zitat antworten Zitat
hadschi92

Registriert seit: 25. Okt 2006
83 Beiträge
 
Delphi XE3 Professional
 
#9

Re: Seite downloaden

  Alt 6. Jul 2009, 23:13
Ja sollte man, aber es kann sein, dass sie bei dir nicht in Delphi mitgeliefert werden.

Wenn du sie nicht hast, dann kannst du dir das Indy Packet hier herunterladen: http://www.indyproject.org/Sockets/index.DE.aspx
Ist sowieso empfehlenswert...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.
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