AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Komplette Webseite speichern

Komplette Webseite speichern

Ein Thema von eddie11 · begonnen am 6. Mai 2012 · letzter Beitrag vom 7. Mai 2012
Antwort Antwort
eddie11

Registriert seit: 8. Nov 2005
Ort: Zossen bei Berlin
236 Beiträge
 
Delphi XE8 Professional
 
#1

Komplette Webseite speichern

  Alt 6. Mai 2012, 16:16
Hallo Gemeinde,

ich möchte eine komplette Webseite incl. der Links (weitere Seiten) speichern um die darin enthaltenen Informationen weiter zu verarbeiten. Konkret möchte ich die Konfigurationsseiten eines (oder mehrerer) Druckers im lokalen Netz auslesen. Und zwar nicht nur die Hauptseite sondern auch alle Folgeseiten.

Beispiel: ein Drucker hat die IP 192.168.1.100. Wenn ich dies Adress im Browser aufrufe, dann wird eine Startseite angezeigt. Auf dieser Startseite befinden sich mehrere Links

http://192.168.1.100/info_suppliesSt...u=SupplyStatus
http://192.168.1.100/info_configurat...menu=DevConfig
u.s.w.

Ich möchte nun wie schon gesagt von allen Seiten die vorne "http://192.168.1.100" haben abspeichern.

Ich kann natürlich die erste Seite auslesen und speichern, dann nach "href" suchen und öffnen u.s.w. Gibts da vielleicht einfachere Möglichkeiten (bzw. hat das schon mal jemand gemacht und kann den Quelltext hier posten) oder gar Komponenten die das bereits komplett erledigen?

Ich setze üblicherweise die Synapse-Komponenten ein. Und würed das auch hier gerne wieder tun.

Vielen Dank
Edgar Leifeld
Liebe Grüße aus Zossen bei Berlin

Die Kontramedüse ist verdrupelt!!!
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.289 Beiträge
 
Delphi 12 Athens
 
#2

AW: Komplette Webseite speichern

  Alt 6. Mai 2012, 17:08
Moin...
Zitat:
...und kann den Quelltext hier posten
Da kommst du um selber machen nicht drum herum. Du mußt dir einen Parser bauen der A: die Links auslesen und listen kann und B: dann aus den jeweiligen Seiten (Links) die Informationen extrahiert.
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#3

AW: Komplette Webseite speichern

  Alt 6. Mai 2012, 17:18
Unter Linux kann man einfach wget dafür nehmen:

Code:
wget --recursive http://example.com
Edit:// Wget gibt's sicher auch für Windows. Einfach mal suchen.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

AW: Komplette Webseite speichern

  Alt 6. Mai 2012, 17:33
http://gnuwin32.sourceforge.net/packages/wget.htm
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.289 Beiträge
 
Delphi 12 Athens
 
#5

AW: Komplette Webseite speichern

  Alt 6. Mai 2012, 17:42
Ja alles gut und schön, HTML ist da... Die gewünschten Informationen herausparsen bleibt.
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#6

AW: Komplette Webseite speichern

  Alt 6. Mai 2012, 18:19
Ja alles gut und schön, HTML ist da... Die gewünschten Informationen herausparsen bleibt.
Was er auslesen will hat er ja nicht gesagt. Vielleicht hat er dafür ja schon eine Lösung.

Ansonsten ist ein Regex in dem Fall wohl am einfachsten.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
eddie11

Registriert seit: 8. Nov 2005
Ort: Zossen bei Berlin
236 Beiträge
 
Delphi XE8 Professional
 
#7

AW: Komplette Webseite speichern

  Alt 6. Mai 2012, 19:22
Ja danke, wget muss ich mir mal ansehen. Scheint genau das zu sein was ich brauche. Die eigentlichen Informationen sollen nicht automatisch abgegriffen werden. Alles was ich haben will sind die Webseiten zur Ansicht.

Danke
Edgar Leifeld
Liebe Grüße aus Zossen bei Berlin

Die Kontramedüse ist verdrupelt!!!
  Mit Zitat antworten Zitat
madas

Registriert seit: 9. Aug 2007
207 Beiträge
 
#8

AW: Komplette Webseite speichern

  Alt 7. Mai 2012, 08:36
Unter C# kannst z.B. das Watin-Framework dafür benutzen.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#9

AW: Komplette Webseite speichern

  Alt 7. Mai 2012, 12:17
Ansonsten ist ein Regex in dem Fall wohl am einfachsten.
... aber nur wenn es nicht um Parsen geht. Ansonsten mal PEGs anschauen.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 02:57 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