DOM을 Spider-, Trace- 또는 JaegerMonkey로 가져 오는 것에 대한 몇 가지 질문과 팁이 있습니다. 그러나 누구든지 이것을 한 적이 있습니까? DOM을 포함하여 C 임베디드 JS-Engine 작동 어딘가에 있습니까? 또는 적어도 튜토리얼을 쉽게?다시 한번 : JavaScript 엔진에서 DOM을 얻는 방법? 이 사람 한테 했니?
답변
DOM 엔진과 JS 엔진이 웹 브라우저를 만듭니다. 들여다 봐 Webkit 또는 뭔가.
흠, 내 이해를 DOM 및 JS 엔진 및 렌더링 엔진 및 네트워킹 웹 브라우저입니다. 내 requrements 위해 렌더링 또는 네트워킹 (HTTP/Ftp/...) 필요가 없습니다. – christian
DOM에는 네트워크 자원을 렌더링하고 가져옴으로써 얻을 수있는 많은 정보 (다양한 요소의 정확한 픽셀 위치, 이미지 크기 등)가 포함되어 있습니다. 따라서 일반적으로 전체 브라우저가 필요합니다. 그래도 원할 경우 언제든지 전체 브라우저를 사용하여 비트를 제거 할 수 있습니다. 그러나 이것은 요점을 놓칠 수도 있습니다 - 당신은 HTML DOM이 무엇을 필요로합니까? – bdonlan
C에서 콘솔 기반의 Web-Scrapper를 만들고 싶습니다. xslt의 모든 네트워킹 작업과 XML 정리 작업은 이미 완료되었으며 작동합니다. 그러나 HTML에서 데이터를 구문 분석, 계산 및 추출하는 데 JavaScript를 추가하고 싶습니다. – christian
나는 Jägermonkey를 껍질과 함께 연주했다. 내가 볼 수있는 것은 XML 파서의 일종이다 :'code js> var note = 'This is a noteThis is a second note '; js> var xdoc = 새 XML (참고); js> print (xdoc.a [0]); 이것은 참고입니다 js> print (xdoc.a [1]); 두 번째 메모입니다. "하지만 getElementByTagName"또는 사물을 사용할 수는 없지만이 파서가 수행 할 수있는 작업을 볼 수 있습니다. –
christian
Simon Jester 님이 질문에 답변했습니다. 동의 해주십시오. HTML 렌더링을하지 않으면 페이지 생성기/파서/유효성 검사기 또는 서버 측 응용 프로그램을 작성하지 않는 한 많은 도움이되지 않습니다. –