Czy ktoś zna dobrą przeglądarkę wiersza poleceń z obsługą js?
Idealnie potrzebuję następujących umiejętności:
some-browser http://example.com > ~/page.html
Oznacza to, że przeglądarka cli pobiera HTML, uruchamia js i wyświetla stronę.
linux
command-line
browser
javascript
web
Eugene Manuilov
źródło
źródło
Odpowiedzi:
Nie znam interaktywnej przeglądarki z obsługą js, ale powinieneś rzucić okiem na PhantomJS, który jest zdefiniowany jako:
Aby uzyskać zawartość strony po jej wyrenderowaniu:
za pomocą save_page.js:
Ciekawym projektem pobocznym jest phantomjs-node, który integruje PhantomJS z NodeJS , umożliwiając wykorzystanie tego pierwszego jako modułu NodeJS.
źródło
Edbrowse, edytor / przeglądarka w stylu ed zoptymalizowana dla niewidomych użytkowników, ale doceniona przez sysadmins ze względu na możliwość skryptów, twierdzi, że obsługuje javascript oparty na silniku Mozilli. Jest na http://the-brannons.com/edbrowse/ .
źródło
Jeśli korzystasz z systemu Linux, możesz zdalnie sterować Firefoksem za pomocą Ruby (i przypuszczalnie innych powiązań językowych) za pomocą watir-webdriver , a następnie, po uruchomieniu, możesz oszukać go, aby działał bez wyświetlania (ale nadal wchodził na stronę , ładował pobieranie lub skrobanie danych) za pomocą Xvfb ,
źródło
Zgodnie z dokumentacją
elinks
obsługuje JavaScript. Informacje na temat instalowania SpiderMonkey zawiera sekcja 2.6.1.źródło
Jeśli PNG strony jest wystarczająca i nie potrzebujesz źródła HTML, powinieneś być w stanie skorzystać
webkit-image
z małego narzędzia wiersza poleceń, które jest dostarczane z Ubuntu. Nie jest to jednak aplikacja bogata w funkcje, więc nie oferuje wielu dostosowań, może być jednak dobrym punktem wyjścia do dalszego hakowania, a tym samym może nawet stosunkowo łatwo uzyskać przetworzone wyjście HTML.źródło