2012-10-25 11 views
6

Dziękuję za przeczytanie mojego tematu, byłbym bardzo wdzięczny, gdyby ktoś mógł zasugerować inne drogi, które powinienem zbadać, aby osiągnąć poniższe.CasperJS: Wyłączyć javascript strony zewnętrznej, ale nadal używać casper.evaluate?

Używanie CasperJS lub PhantomJS Muszę wyłączyć wszystkie JavaScript, które należą do stron, po których poruszam się po uruchomieniu, a jednocześnie mogę uruchamiać własne za pomocą casper.execute.

Czy ktoś wie, w jaki sposób mogę to zrobić?

  • Czy można zmodyfikować nagłówki lub ciała HTTP za pomocą metody onResourceRequested lub onResourceReceived? lub anulować żądanie warunkowo? czy są one tylko do odczytu?
  • można zmodyfikować surowe źródło HTML zanim zostanie wystawiona do analizowania?
  • Próbowałem hacking window.stop() w casper.execute początku, ale to działa niekonsekwentnie pomiędzy stronami.
  • Czy moduł Phantom WebServer służy do tego typu rzeczy? Czy/Czy powinienem kierować trasy odpowiedziami/odpowiedziami i modyfikować je w miarę ich przechodzenia?

Dzięki za pomoc - doceniam, że to dziwny przypadek użycia.

Odpowiedz

Powiązane problemy