Frage von smoky555, 106

Webseite offline speichern mit HTML Code?

Hallo Leute

Habe gerade mal ein bisschen am PC rumgespielt und mal versucht Webseiten offline auf meinem PC zu speichern.

Wenn ich z.b auf Facebook gehe und die Seite als Datei speichere, kann ich diese danach anklicken und in meinem Webbrowser öffnen. Er zeigt mir dann auch den Pfad auf meine Festplatte an. Das klappt auch mit anderen Seiten.

Jetzt die Frage warum klappt das zum Beispiel mit Google oder Instagram und so nicht? Wenn ich die speichere kann ich sie danach nicht öffnen bzw. erscheint nix im Internet Explorer?!

Antwort
von Sawascwoolf, 36

Google macht das absichtlich. Der Quelltext zeigt nicht die Inhalte der seite. Diese werden mit Javascript irgendwie dargestellt. Es ist also quasi eine Art kopierschutz.

Vermutlich werden die aufgerufenen CSS und Javascript Dateien blockiert, wenn sie von einer anderen Domain aufgerufen werden. Dadurch kannst du mit der lokal gespeicherten Version nichts anfangen.

Kommentar von smoky555 ,

Und welche Möglichkeiten gäbe es dann?

Kommentar von Gummileder ,

Keine. Du kannst Google oder Facebook usowe. nicht lokal speichern. Eine sichtbare Seite kann man mal abspeichern um diese ggf. mal offlline zu lesen, mehr aber nicht.

Ansonsten musst du die Datenbanken der Datenbankservern und die Anwendungen von den Webservern von Google klauen, um diese dann in einer gleichen Umgebung bei dir zum laufen zubringen. Kannste knicken.

Kommentar von smoky555 ,

Aber bei Facebook geht es. Wenn ich auf die Startseite gehe und diese speichere dann kann ich die offline öffnen. Natürlich nur die Startseite. 

Es ging mir ja nur um die Startseite. Ich will da ja keine Links oder so offline öffnen können. 

Kommentar von Sawascwoolf ,

Da hilft vermutlich nur das anfertigen eines Screenshots. Dafür gibt es einige Browser-Add-Ons (für Firefox bspw. Awesome Screenshots), welche es ermöglichen nicht nur den aktuell sichtbaren Bereich, sondern die gesamte Webseite zu speichern.

Kommentar von Sawascwoolf ,

Es geht dem Fragesteller nicht um die Funktionalität, sondern rein um eine lokale 1:1 Kopie. Das ist bei den meisten Seiten möglich, einige wehren sich jedoch dagegen. Da gehört google dazu.

Antwort
von Gummileder, 63

Das Ergebnis dieser Websites, welches man sieht, auch hier GF, werden aus Inhalten von Datenbanken im Moment des Aufruf generiert, sie sind also vorher nicht vorhanden. Das Grafische geschieht über Vorlagen, die sozusagen um den Inhalt "gewickelt" werden.

Als Programmier Sprachen werden häufig PHP oder ASP.NET verwendet um die Seiten zu generieren. Deshalb bringt das lokale speichern der Seiten recht wenig, weil dabei die Funktionen verloren gehen. Das ist auch bei Facebook so.

Kommentar von fluffiknuffi ,

Deine Erklärung ist  sicher inhaltlich nicht falsch. Aber erklärt auch nicht all zu viel. 

Ich könnte mir vorstellen, das hat was mit Inhalten, die dynamisch clientseitig angefordert werden, zu tun.

Kommentar von Gummileder ,

So ist das, Client fragt auf Webserver Inhalte ab, z. B. eine Suche bei Google, die Anwendung auf dem Webserver liefert den abgefragten Inhalt zurück.
Diese beim Client erscheinenden Websites kann man eigentlich nicht abspeichern, außer eine Software gaukelt dem Webserver vor er sei ein Browser. Das "Speichern Unter" ist immer das Abspeichern von Dateien mit der Dateiendung htm oder html, was aber nicht viel mit dem Webserver zu tun hat.

Hier mal was über IIS und Anwendungspools http://blogs.technet.com/b/bernhard_frank/archive/2011/02/17/iis-f-252-r-einstei...

Antwort
von Jensen1970, 47
Kommentar von Jensen1970 ,

:-) 

Antwort
von smoky555, 41

Ok vielen Dank erstmal. Ich hatte mich nur gewundert, weil wenn ich auf die Startseite von EBay gehe und gehe auf Seite speichern und speichere mir die als z.b Index.html, dann habe ich den Ordner auf meinem Desktop. Wenn ich da nun raufklicke öffnet sich die Startseite in meinem IE mit dem Pfad auf meine Festplatte und man kann sich ja auch den HTML Code ansehen wenn man auf den Ordner bearbeiten klickt. Wenn ich das jetzt eben bei Google oder Instagram mache speichert er zwar den Code aber öffnet die Seite nicht. 

Mich interessiert nur mal ob es dazu denn auch eine Lösung irgendwie gibt oder ist das unmöglich?

Kommentar von fluffiknuffi ,

Blöde Frage: Du weißt, dass (und wie das geht) du dir den Quelltext (HTML) jeder Seite direkt in deinem Browser anzeigen lassen kannst?

Kommentar von smoky555 ,

Ja nur wenn ich den quelltext speichere. Dann muss sich beim öffnen ja auch die Seite öffnen. Tut aber nicht bzw. nicht bei jeder seite

Antwort
von Minihawk, 49

Mit welchem Tool speicherst du denn die Seiten?

Ich habe für so etwas immer HtTrack genutzt, damit kann man ganze Webseiten mit Unterseiten lokal ablegen.

Aber natürlich ist so etwas kein Ding, was alle Webseitenbetreiber gerne sehen, zum anderen iste s bei dynamischen Inhalten auch gar nicht so sinnvoll und evtl. auch unmöglich.

Kommentar von smoky555 ,

Speichert man dann mit HtTrack den kompletten HTML Code auf der Festplatte? Und funktioniert das auch bei den Seiten die ich so nicht speichern kann wie z.b Google und Instagram??

Kommentar von Minihawk ,

Das Programm ist somit das beste, um Webseiten zu speichern. Es kann aber halt nicht alles. EInfach ausprobieren,d as ganze ist kostenfreie Software.

Kommentar von smoky555 ,

Ok danke ich werde es gleich mal auspro

Antwort
von fluffiknuffi, 37

Ich könnte mir vorstellen, das hat was mit Inhalten, die dynamisch clientseitig angefordert werden, zu tun.

Wenn du alles speicherst klappt das dann nicht mehr richtig und lokal ist die Seite "kaputt". Ist aber nur eine wilde Theorie.

Kommentar von Gummileder ,

"Eine wilde Theorie" das sind genau die Antworten, die man hier auf GF erwartet.

Kommentar von fluffiknuffi ,

Ja wir sind hier schließlich nicht bei wissenschaftlich-belegte-antwort.net :D

Antwort
von happyfish2, 41

Das hängt davon ab, wie die Seiten gespeichert wurden. Wenn abhängige Ressourcen wie Bilder, JavaScript-Dateien etc. relativ im Quelltext stehen und nicht mitgespeichert wurden, jedoch für die Darstellung der Seite notwendig sind, ist eben nix zu sehen.

Antwort
von herzgefuehle, 10

 so sieht es bei mir aus

Kommentar von herzgefuehle ,

habe allerdings mit STRG+U den Quelltext aufgerufen und den in den Editor eingefügt und das ganze als HTML Seite gespeichert

Keine passende Antwort gefunden?

Fragen Sie die Community