Js destekli iyi bir komut satırı tarayıcısı bilen var mı?
İdeal olarak aşağıdaki yeteneklere ihtiyacım var:
some-browser http://example.com > ~/page.html
Bu cli tarayıcı html indirmek, js çalıştırmak ve bir sayfa çıktı anlamına gelir.
Js destekli iyi bir komut satırı tarayıcısı bilen var mı?
İdeal olarak aşağıdaki yeteneklere ihtiyacım var:
some-browser http://example.com > ~/page.html
Bu cli tarayıcı html indirmek, js çalıştırmak ve bir sayfa çıktı anlamına gelir.
Yanıtlar:
Js destekli bir etkileşimli tarayıcıdan haberdar değilim, ancak PhantomJS'ye şöyle bir bakmalısınız :
PhantomJS, JavaScript API'si olan başsız bir WebKit'tir. Çeşitli web standartları için hızlı ve yerel destek sağlar: DOM işleme, CSS seçici, JSON, Canvas ve SVG.
Sayfanın içeriğini görüntülendikten sonra almak için:
$ phantomjs save_page.js http://example.com > ~/page.html
save_page.js ile:
var system = require('system');
var page = require('webpage').create();
page.open(system.args[1], function()
{
console.log(page.content);
phantom.exit();
});
İlginç bir yan proje, PhantomJS'yi NodeJS ile bütünleştiren ve eskilerinin bir NodeJS modülü olarak kullanılmasına izin veren phantomjs-node .
Görme engelli kullanıcılar için optimize edilmiş, ancak komut dosyası yazılabilirliği nedeniyle sysadmins tarafından takdir edilen ed tarzı bir editör / tarayıcı olan Edbrowse, Mozilla'nın motorunu temel alan javascript'i desteklediğini iddia ediyor. Hiç de var http://the-brannons.com/edbrowse/ .
Linux kullanıyorsanız, Firefox'u Ruby (ve büyük olasılıkla diğer dil bağlanmalarını) kullanarak watir-webdriver kullanarak uzaktan kumandayla kontrol edebilirsiniz , daha sonra çalıştıktan sonra herhangi bir ekran göstermeden çalışmasını sağlayabilirsiniz (ancak yine de sayfaya, indirme veya yükleme veriyi kazıma) Xvfb kullanarak ,
Belgelerineelinks
göre , JavaScript destekliyor. SpiderMonkey'i kurma hakkında bilgi için bölüm 2.6.1'e bakınız.
Web sayfasının PNG'si yeterliyse ve HTML kaynağına ihtiyacınız yoksa webkit-image
, Ubuntu ile birlikte gelen küçük bir komut satırı yardımcı programını kullanabilmelisiniz . Ancak tam özellikli bir uygulama değildir, bu yüzden fazla kişiselleştirme sunmaz, ancak daha fazla hackleme için iyi bir başlangıç noktası olabilir ve bu nedenle işlenmiş HTML çıktısını nispeten kolay bir şekilde elde etmesine izin verebilir.