2010-03-12 8 views
1

친숙한 스크립트 (예 : 기본, 가져 오기, 게시물)와 자바 스크립트 실행이 가능한 HTTP 클라이언트를 아는 사람이 있습니까? 다른 브라우저를 실행하는 것이 아닙니다.자바 스크립트를 실행하는 http 클라이언트 ...?

+0

내가 아는 한, 그러한 생물체는 존재하지 않습니다. lynx 기반 앱에 Google의 V8을 내장 할 수 있으며 아마 그렇게 할 것입니다. 아니면 컬 + V8. –

+0

답변으로 제출해야합니다. – Zombies

답변

0

내가 아는 한, 사용할 수있는 것은 없습니다. (틀린 것으로 증명되기를 바라는이 스레드를 주시하고 있지만).

슬리브를 감아 서 약간의 작업을 할 준비가되어있는 경우 xul 스크립트를 사용하여 Firefox 기반의 sucah를 구현할 수 있어야합니다. 예를 들어 rhino과 같은 것을 고려해보십시오. 브라우저가없는 자바 스크립트 엔진.

Elinks은 자바 스크립트가있는 텍스트 모드 브라우저입니다. 따라서 자신의 브라우저 구성 요소를 구현하고 DOM을 rhino에 노출하는 것보다 pty에서 실행하는 것이 더 간단 할 것입니다.

2

지금 당신이 요구하는 것을 정확하게 달성 할 수있는 도구가 있습니다. 유일한 도구가 아닌 경우 가장 좋은 도구는 아마도 ""입니다.

헤드리스 브라우저에서 몇 가지 시도가 있었지만 올바른 것으로 보이는 것은 PhantomJS입니다.

기본적으로 PhantomJS는 브라우저가 없기 때문에 디스플레이가없는 브라우저이므로 브라우저와 마찬가지로 모든 레이아웃 로직, JavaScript 등이 기본 HTTP 클라이언트와 함께 거기에 있습니다.

PhantomJS는 JavaScript에서 일종의 인터페이스를 노출하지만 분명히 단독으로 사용하는 것은 쉽지 않습니다. 더 유용한 프로젝트가 또 하나 등장했습니다. CasperJS.

여기에 하나 더 많은 프로젝트가 언급되어야합니다. SpookyJS. node.js과 PhantomJS 사이의 중개자 역할을하는 것입니다. 둘 다 JavaScript 이벤트 루프를 구현하기 때문에 통합하기가 쉽지 않습니다. SpookyJS를 사용하면 데스크톱이나 서버의 JavaScript로 HTTP 클라이언트를 스크립팅 할 수 있습니다.

관련 문제