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)
1
A
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
haben Sie Tools wie PhantomJS ausgecheckt? –
http://phantomjs.org/ – baao
Mit welcher Sprache möchten Sie das machen? Für Java (und einige andere Sprachen) können Sie Selenium ausprobieren. – JonasCz