문제

친절한 스크립팅 (즉, 기본, Gets, Post)을 스크립팅하고 JavaScript (모두 위치 리디렉션이 아닌 모두)를 실행할 수있는 HTTP 클라이언트를 아는 사람이 있습니까? 다른 브라우저를 시작하지 않는 것.

도움이 되었습니까?

해결책

내가 아는 한, 그런 것은 없다 (나는이 스레드를 주시하고 있지만 잘못되기를 바라고있다).

그러나 소매를 롤업하고 작업을 수행 할 준비가된다면 XUL 스크립트를 사용하여 Firefox를 기반으로 Sucah를 구현하거나 예를 들어 보는 것을 고려할 수 있습니다. 코뿔소 - 브라우저가없는 JavaScript 엔진입니다.

Elinks JavaScript가있는 텍스트 모드 브라우저이므로 자신의 브라우저 구성 요소를 구현하고 DOM을 Rhino에 노출시키는 것과 비교하여 PTY에서 실행하는 것이 더 간단 할 것입니다.

다른 팁

이제 당신이 요구하는 것을 정확하게 달성 할 수있는 도구가 있습니다. 최고의 도구 클래스 인 유일한 도구는 아마도 "".

헤드리스 브라우저에서 몇 가지 시도가 있었지만 제대로 된 것 같습니다. Phantomjs.

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

Phantomjs는 JavaScript로 어떤 종류의 인터페이스를 노출 시키지만 분명히 그 자체로 사용하기 쉽지는 않습니다. 더 유용하게 만들기 위해 다른 프로젝트가 나타났습니다. Casperjs.

한 번 더 프로젝트는 여기에 언급 할 자격이 있습니다. spookyjs. 직업은 중개인으로 행동하는 것입니다. node.js 그리고 Phantomjs는 모두 JavaScript 이벤트 루프를 구현하기 때문에 통합하기가 쉽지 않습니다. spookyjs를 사용하면 데스크탑 또는 서버에서 JavaScript에서 HTTP 클라이언트를 스크립트 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top