2010-01-26 2 views
7

HTML 문서를 구문 분석하고 JavaScript를 실행 한 다음 DOM을 탐색 할 수있는 프로그래밍 라이브러리가 있습니까? 이것은 클라이언트 측이 아니라 서버 측에서 수행해야합니다. 모든 언어가 가능하지만 Java, PHP 또는 Ruby가 선호됩니다.JavaScript를 실행할 수있는 서버 측 브라우저

답변

2

: http://lobobrowser.org/cobra/java-html-parser.jsp
이는 자바 스크립트 인식, CSS 인식 HTML 파서
질문에 대한 관계에서 가장 중요한 기능입니다 : 그것은 자바 스크립트 인식이다. 파싱하는 동안 발생하는 DOM 수정 사항은 결과 DOM에 반영됩니다.

+1

링크를 해제하고 미러링하십시오. – Florida

2

자바는 자바 스크립트 솔루션을 서버 측에이 페이지를 봐, 코뿔소와 자바 스크립트에 대한 지원을하고있다? 자바

6

당신이 Bringing the Browser to the Server를 시도 :

+0

+1 나를 이길 ... –

+0

+1 내 Mac에서는 파이썬의 Applescript 기능을 사용하여 Safari에서 JS를 곧바로 실행할 수 있습니다. – Pepijn

+0

업데이트 된 커뮤니티 버전 링크 : http://www.envjs.com/ 및 http : // github.co.kr/thatcher/env-js –

0

this post부터 시작하여 링크를 클릭하십시오. 또는 Rhino를 검색하십시오.

+0

오 ... Luca Matteis와 같은 링크 ... 죄송합니다! – NilColor

0

의 정말 좋은 일을 여러 프로젝트가 지금있다 this :

  • PhantomJS은 WebKit의 헤드리스 버전이며 CasperJS과 같은 유용한 래퍼가 있습니다.

  • Zombie.jsjsdom (Javascript (Node.js)로 작성된 래퍼)입니다.

이 두 프로젝트와 상호 작용하려면 JavaScript 코드를 작성해야합니다. 지금까지 Zombie.js가 더 좋았습니다. 설정이 쉽고, 코드에서 Node.js/npm 모듈을 사용할 수 있기 때문입니다.

0

node.js?

노드는 콘솔에서 모든 javascript 파일을 실행할 수 있습니다. 먼저 노드를 시도해 보겠습니다. & 원하는대로 할 수 있는지 확인하십시오. 가장 큰 사용자 기반 인 & 설명서가있는 것 같습니다.