2016-07-05 8 views
0

Übersicht:html-Datei von Webseite heruntergeladen - Inhalt fehlt, wenn .html in Browser angezeigt wird - möglicherweise ReactJS

Nach einer Webseite Online-Anzeige (mit Firefox), sparte ich die Webseite auf eine HTML-Datei. Nach dem Betrachten der gespeicherten HTML-Datei in Firefox, ist ein Großteil des Inhalts einfach nicht da: Ich sehe im Grunde nur, was zu einer Kopf- und Fußzeile zählt. Der Inhalt, an dem ich mich wirklich interessiere, wird nicht angezeigt. Wenn ich jedoch einen Editor verwende, um die HTML-Datei zu betrachten, kann ich den Inhalt unter dem HTML-Code finden. Ich tauche einfach nicht auf, wenn ich die Seite betrachte und ich kann nicht herausfinden warum. Ich frage mich, wie ich den Code ändern könnte, damit die ganze Seite angezeigt wird.

Besonderheiten:

Die Webseite I ist für ein Rezept zu sehen versuche (http://www.cooksillustrated.com/recipes/1). Diese Website erfordert eine kostenpflichtige Anmeldung, sodass Sie die gesamte Seite wahrscheinlich nicht sehen werden.

Dieser Link hat eine Zip-Datei der .html-Datei und den Ordner mit den anderen Bildern und Zeug - https://drive.google.com/open?id=0B7IvODgWvxBbc1EwcmFwa050REE. Die .html-Datei enthält einige Namen/E-Mail-Informationen, aber ich habe sie durch erfundene Informationen ersetzt.

Der relevante Teil der HTML-Datei, die nicht angezeigt wird, ist Zeilen 395 bis 408. Alle Teile des Rezepts sind genau dort, aber es wird nicht in einem Browser angezeigt. (Ich habe versucht, diese HTML-Zeilen inline anzuzeigen, aber es überschreitet die 30000 Zeichen Grenze.)

Das lässt mich denken, dass etwas (mit dem ich nicht vertraut bin) im HTML-Code verhindert, diesen Inhalt anzuzeigen, und wenn Es wurde gelöscht oder verändert, würde mein Problem lösen. Ich habe versucht, im Internet nach einer Antwort zu suchen, aber kam leer (ich war nicht wirklich sicher, was ich fragen sollte). Und ich habe sehr wenig Erfahrung mit HTML, um viel von dem zu wissen, was in dieser Datei vor sich geht. (Und ich möchte die HTML-Datei; Ich bin nicht auf der Suche nach einer Alternative wie nur Drucken nach PDF.)

Wenn jemand einige Hinweise/direkte mich zu einer Ressource, die sehr geschätzt werden könnte.

+0

Versuchen Sie Offline-Browser ..... wo können Sie den Inhalt der Website herunterladen und Sie können es als offline lesen. –

+0

Ich war nicht sicher, was Sie mit "Offline-Browsern" meinten, aber eine schnelle Suche zeigte HTTrack als Beispiel. In der Tat hatte ich bereits versucht, HTTrack zu verwenden. Nachdem ich die richtigen Login-Informationen für den Zugriff auf die Website verwendet habe (ich bin mir sicher, dass ich das richtig gemacht habe), sieht die resultierende HTML-Datei genauso aus wie beim direkten Herunterladen von Firefox: dh kein "mittlerer" Inhalt. Bei der Überprüfung des HTML-Codes sind die relevanten Inhaltszeilen (analog zu 395 bis 408) jedoch nicht vorhanden, so dass HTTrack diesen Code nicht einmal erhält. Vielleicht wird dies helfen, aufzuklären, was mit diesem Code passiert ...? – barty

+0

UPDATE: Nachdem Sie die heruntergeladene .html Datei angesehen und mit einer Datei verglichen haben, die von einer Schwesterwebsite heruntergeladen wurde (Cookscountry.com) das funktioniert und zeigt vollkommen in Ordnung, ich bemerkte, dass der "mittlere Inhalt" mit diesen "Daten-Reagieren" Attributen übersät ist, während der von der anderen Website nicht. Im Internet hat das etwas mit ReactJS zu tun. Ich weiß nicht genug, um zu wissen, was das ist, aber könnte es die Wurzel des Problems sein? Wenn ja, wie kann ich es lösen und eine funktionierende HTML-Kopie herunterladen? – barty

Antwort

0

Ich möchte dies als Kommentar schreiben, da es wirklich keine Lösung, sondern eher ein Gedanke ist.

Ich rate, da die Website nicht alle fest codiert ist, müssen sie von einem API-Aufruf ziehen, um jede Seite anzuzeigen. Die Kopf- und Fußzeile sind also statisch und die Mitte nicht. Ich nehme an, es wird nicht angezeigt, weil Sie nicht die richtige Berechtigung haben.

Also, wenn Sie die HTML-Seite heruntergeladen, es dauerte nur die aktuelle Ansicht, nicht die Dynamik. (Javascript-Datei mit der Ajax-Anfrage.)

Hoffentlich hilft dies Ihrem Gedankengang.

Verwandte Themen