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.