誰か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