Kennt jemand einen guten Kommandozeilenbrowser mit js-Unterstützung?
Idealerweise benötige ich folgende Fähigkeiten:
some-browser http://example.com > ~/page.html
Dies bedeutet, dass der Cli-Browser HTML herunterlädt, js ausführt und eine Seite ausgibt.
linux
command-line
browser
javascript
web
Eugene Manuilov
quelle
quelle
Antworten:
Mir ist kein interaktiver Browser mit js-Unterstützung bekannt, aber Sie sollten sich PhantomJS ansehen, das wie folgt definiert ist:
So rufen Sie den Inhalt der Seite nach dem Rendern ab:
mit save_page.js:
Ein interessantes Nebenprojekt ist phantomjs-node, das PhantomJS mit NodeJS integriert , sodass ersteres als NodeJS-Modul verwendet werden kann.
quelle
Edbrowse, ein Editor / Browser im Ed-Stil, der für blinde Benutzer optimiert wurde, aber von Sysadmins wegen seiner Skriptfähigkeit geschätzt wird, behauptet, Javascript zu unterstützen, das auf Mozillas Engine basiert. Es ist bei http://the-brannons.com/edbrowse/ .
quelle
Wenn Sie unter Linux arbeiten, können Sie Firefox mit Ruby (und vermutlich mit anderen Sprachbindungen) mit watir-webdriver fernsteuern . Nachdem Sie es funktioniert haben, können Sie es ohne Anzeige zum Laufen bringen (aber immer noch auf die Seite klicken, herunterladen oder hochladen) Daten kratzen) mit Xvfb ,
quelle
Laut Dokumentation für
elinks
unterstützt es JavaScript. Informationen zur Installation von SpiderMonkey finden Sie in Abschnitt 2.6.1.quelle
Wenn ein PNG der Webseite ausreicht und Sie die HTML-Quelle nicht benötigen, sollten Sie in der Lage sein
webkit-image
, ein kleines Befehlszeilen-Dienstprogramm zu verwenden, das mit Ubuntu geliefert wird. Es ist jedoch nicht gerade eine funktionsreiche Anwendung, so dass es nicht viele Anpassungsmöglichkeiten bietet. Es könnte jedoch ein guter Ausgangspunkt für weiteres Hacken sein und damit möglicherweise sogar das relativ einfache Abrufen der verarbeiteten HTML-Ausgabe ermöglichen.quelle