2011-10-24 22 views
7

Chciałbym uruchomić przeszukiwacz, który może obsługiwać javascript stworzony HTML w środowisku bez serwera X. Wiem, że mogę uruchomić Firefoksa w stanie bez głowy pod xvfb, i wiem jak zainstalować MozRepl na Firefoxie i wchodzić z nim w interakcję za pomocą WWW :: Mechanize, gdy mam prawdziwą przeglądarkę i mogę pobrać i skonfigurować moduł.Konfiguracja bezgłowego Firefoksa z MozReplem

Nie wiem, jak to zrobić, to skonfigurować MozRepl w Firefoksie w środowisku, w którym nie mam serwera X, aby ułatwić mi instalację modułu. Każda pomoc jest doceniana.

Odpowiedz

3

Istnieje wiele opcji dla bezgłowego html + javascript (głównie dzięki nowej zabawce Google'a Node.js używanej w przeglądarce Chrome) w zależności od języka, którego chcesz użyć, ale niestety nie znam żadnego z nich na podstawie firefox - - było crowbar, ale wydaje się nieaktualne od 2008 roku.

Oparcie się na takim oprogramowaniu na firefoxie stało się mniej realne, teraz, gdy Firefox rozpoczął integrację gecko ściślej z przeglądarką front-end.

chodzi node.js, nie wiem zbyt wiele o ofercie Perl, ale oto niektóre z innymi:

  • zombie (javascript)
  • mink (PHP 5.3) (używa jako zombie back-end)

I wtedy istnieje kilka opcji non-węzłów, a także:

  • phantomjs (JavaScript) (wykorzystuje WebKit back-end, które mogą potrzebować zainstalowany X)
  • htmlunit (Java)
  • akephalos (rubinowy) (wykorzystuje HtmlUnit back-end)

Wierzę, że także interfejs Pythona do node.js (chociaż jeśli implementuje środowisko przeglądarki, nie wiem), i prawdopodobnie praca odbywa się również w perlu z węzłem.

+0

Phantomjs wygląda fantastycznie. Dzięki za wskaźnik –