2016-03-25 1 views
1

In Browsern können Sie speichern als eine Seite, und erhalten Sie die aktuelle HTML, nachdem das Javascript ausgeführt wurde. Gibt es eine Möglichkeit, dies programmatisch zu tun? Rufen Sie vielleicht ein anderes Werkzeug an? Vielleicht kann der Browser etwas tun? Es kann hacky sein - ich brauche es nur für den Heimgebrauch.Wie programmatisch speichern Sie eine Website, als ob es in einem Browser gerendert wurde (das Javascript ausgeführt)

+0

haben Sie Tools wie PhantomJS ausgecheckt? –

+1

http://phantomjs.org/ – baao

+1

Mit welcher Sprache möchten Sie das machen? Für Java (und einige andere Sprachen) können Sie Selenium ausprobieren. – JonasCz

Antwort

1

Hängt davon ab, ob Sie die Seite "Speichern unter" oder ob Sie einen Scereenshot machen möchten, nachdem JavaScript ausgeführt wurde. Seine zwei verschiedenen Dinge.

Im ersten Fall können Sie einfach verwenden wget -r <web address>wiki

Im zweiten Fall müssen Sie einige anspruchsvollere Schaber verwenden läßt Phantom js sagen sollte in der Lage sein, js auszuführen und nach einem Screenshot: http://phantomjs.org/screen-capture.html

Hoffe es hilft! Haben Sie einen schönen Tag

+0

Phantom funktionierte perfekt. – UrbKr