2011-10-24 9 views
7

X 서버가없는 환경에서 javascript로 생성 된 HTML을 처리 할 수있는 크롤러를 실행하고 싶습니다. xvfb에서 헤드리스 상태로 Firefox를 실행할 수 있다는 것을 알고 Firefox에서 MozRepl을 설치하고 WWW :: Mechanize를 사용하여 상호 작용하는 방법을 알고 있습니다. 실제 브라우저가 있고 모듈을 다운로드하고 설정할 수 있습니다.MozRepl로 헤드리스 Firefox 설정

어떻게 해야할지 모르겠지만 모듈을 설치하기 쉽도록 X 서버가없는 환경에서 Firefox에서 MozRepl을 설정하는 것입니다. 어떤 도움을 주셔서 감사합니다.

답변

3

나는 파이어 폭스를 기반으로 알고 머리가없는 HTML + 자바 스크립트를 사용하고자하는 언어에 따라 (주로 크롬 브라우저에서 사용하는 구글의 새로운 장난감 Node.js 덕분에),하지만 불행히도 없음에 대한 옵션이 있습니다 - - crowbar이 있었지만 2008 년 이후에는 업데이트되지 않은 것으로 보입니다.

파이어 폭스에서 이러한 소프트웨어를 기반으로하는 것은 파이어 폭스가 브라우저 프론트 엔드와보다 밀접하게 도박을 통합하기 시작했습니다. Node.js를 관련하여

, 나는 펄 제품에 대해 잘 알고 있지만, 여기에 다른 사람의 일부입니다하지 않습니다

  • zombie (자바 스크립트)
  • mink (PHP 5.3) (로 좀비를 사용 백 엔드)

그리고 약간의 비 노드 옵션도있다 :

(AN HtmlUnit과 백엔드를 사용) (자바)이있다 htmlunit (X가 설치되어 있어야합니다 수있는 웹킷 백엔드를 사용) 또한 node.js에 대한 파이썬 인터페이스 (브라우저 환경을 구현하는 경우에는 모르지만), 노드와 함께 perl 공간에서도 계속 작동 할 가능성이 높습니다.

+0

Phantomjs는 환상적입니다. 포인터 주셔서 감사합니다. –