js를 지원하는 훌륭한 명령 줄 브라우저를 아는 사람이 있습니까?
이상적으로는 다음과 같은 능력이 필요합니다.
some-browser http://example.com > ~/page.html
그것은 cli browser가 html을 다운로드하고 js를 실행하고 페이지를 출력한다는 것을 의미합니다.
js를 지원하는 훌륭한 명령 줄 브라우저를 아는 사람이 있습니까?
이상적으로는 다음과 같은 능력이 필요합니다.
some-browser http://example.com > ~/page.html
그것은 cli browser가 html을 다운로드하고 js를 실행하고 페이지를 출력한다는 것을 의미합니다.
답변:
js를 지원 하는 대화 형 브라우저는 알지 못하지만 다음과 같이 정의 된 PhantomJS 를 살펴 봐야합니다 .
PhantomJS는 JavaScript API를 사용하는 헤드리스 WebKit입니다. DOM 처리, CSS 선택기, JSON, 캔버스 및 SVG와 같은 다양한 웹 표준을 빠르고 기본적으로 지원합니다.
렌더링 된 후 페이지의 컨텐츠를 가져 오려면 다음을 수행하십시오.
$ phantomjs save_page.js http://example.com > ~/page.html
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 노드 와의 통합한다 PhantomJS NodeJS 전 허용하기, NodeJS 모듈로서 사용된다.
맹인 사용자를 위해 최적화되었지만 스크립팅 가능성에 대해 sysadmins에 의해 평가되는 Ed 스타일 편집기 / 브라우저 Edbrowse는 Mozilla 엔진 기반의 자바 스크립트를 지원한다고 주장합니다. 그것은에서의 http://the-brannons.com/edbrowse/ .
Linux를 실행하는 경우 watir-webdriver 로 Ruby (및 아마도 다른 언어 바인딩)를 사용하여 Firefox를 원격으로 제어 할 수 있습니다. 작동 한 후에는 표시하지 않고 실행하도록 속일 수 있습니다 (그러나 여전히 페이지를 방문하여 다운로드 또는 업로드 업로드 또는 데이터)를 사용하여 긁어 Xvfb가를 ,