linux – js をサポートするコマンドラインブラウザ

browser command-line javascript linux web

誰かjsをサポートする良いコマンドラインブラウザを知っていますか?

理想的には以下の能力が必要です

some-browser http://example.com > ~/page.html

クリブラウザがhtmlをダウンロードしてjsを実行してページを出力することを意味します

  42  Eugene Manuilov  2012-07-13


ベストアンサー

jsをサポートしている対話型ブラウザは知りませんが、PhantomJSのように定義されているものを見てみると良いでしょう

PhantomJSはJavaScript APIを搭載したヘッドレスWebKitです。様々なWeb標準を高速かつネイティブにサポートしています。DOMハンドリング、CSSセレクタ、JSON、Canvas、SVGなど、様々なWeb標準を高速にネイティブサポートしています

レンダリング後のページの内容を取得する

$ phantomjs save_page.js http://example.com > ~/page.html

with save_page.js:

var system = require('system');
var page = require('webpage').create();

page.open(system.args[1], function()
{
console.log(page.content);
phantom.exit();
});

面白いサイドプロジェクトとして、phantomjs-nodeがあります。これはPhantomJSとNodeJSを統合し、前者をNodeJSモジュールとして使用できるようにしています

40  Shadok  2012-07-13


Edbrowse は、目の不自由なユーザーのために最適化された ed-style エディタ/ブラウザですが、そのスクリプト性の高さで sysadmins に評価されており、Mozilla のエンジンをベースにした javascript をサポートしていると主張しています。http://the-brannons.com/edbrowse/ にあります

6  Jonas Kölker  2012-11-09


のドキュメントによると、JavaScriptをサポートしています。SpiderMonkey のインストール方法については 2.6.1 節を参照してください

4  Paused until further notice.  2012-07-14


linux を実行している場合、watir-webdriver を使って Ruby (およびおそらく他の言語バインディング) を使って Firefox をリモートコントロールし、動作させた後、Xvfb, を使って、表示なしで動作させることができます (それでもページをヒットしたり、ダウンロードやスクレイピングデータをアップロードしたりします)

4  user48918  2014-01-11


ウェブページのPNGで十分で、HTMLソースが必要ない場合は、Ubuntuに付属の小さなコマンドラインユーティリティwebkit-imageを使用することができます。しかし、これは機能が豊富なアプリケーションではないので、あまりカスタマイズはできませんが、ハッキングをさらに進めるための良い出発点になるかもしれません

2  Grumbel  2012-07-14


タイトルとURLをコピーしました