Ich versuche, einen Screenshot einer Webseite mit PhantomJS zu machen. Insbesondere verwende ich das Beispiel der Erfassung espn.com
von this Beispiel. Mein Code sieht wie folgt aus:Phantomjs funktioniert aber ist sehr langsam
var page = new WebPage();
page.open('http://www.espn.com', function (status) {
page.render('fb.png');
phantom.exit();
});
dann gehe ich zu meinem PhantomJS Verzeichnis entweder mit meinem Terminal oder Eingabeaufforderung und führen:
phantomjs shotty.js
Alles läuft sehr gut, jedoch dauert es 6-8 Sekunden abgeschlossen das Ausgabebild. Ist das normal? Gibt es einen schnelleren Weg, dies zu erreichen, so dass es in einer Sekunde oder weniger fertig ist?
Ich bin mit CentOS und Windows 7. Beide Boxen haben 8 GB RAM, 3,2 GHz CPU, und ich bin immer 22Mbp/s down und 1Mbp/s bis auf speedtest.net
Es dauerte etwa 7 Sekunden, um die Seite in meinem Desktop-Browser zu machen; also ja, das scheint normal zu sein. – Quentin
Vielen Dank für die Bestätigung! – Chris
IPV6 deaktivieren und im Internet Explorer "Click Internet Options" => Klicken Sie auf Verbindungen => Klicken Sie Lan Einstellungen => UNCHECK "Automatisch Einstellungen erkennen – user956584