Napisałem skrypt do złomowania stron internetowych z CasperJS i działa idealnie na Mac OS 10.10.4 z CasperJS w wersji 1.1.0-beta3 i PhantomJS w wersji 1.9.8, ale kiedy i umieścić ten sam skrypt na jednym z moich serwerów, który jest Ubuntu 14.04 (działa wewnątrz Docker pojemnika) z tego samego środowiska (CasperJS i PhantomJS wszystkie te same wersje) to nagle po prostu wyjść to:Web scrapping za pomocą CasperJS zwraca dziwny błąd, który nie jest udokumentowany
jestem `fs `modules
Co jest dość dziwne. Jednym z moją sugestią jest to, że w tym scenariuszu jestem również stara się wymagać pewnych innych skryptów, wymagają tak:
var parsingStrategy = require(strategiesPath + strategyName);
i ścieżka do tych strategii jest prawidłowa już sprawdzone, że. Wszystkie inne rzeczy, które robię w tym skrypcie, są zwykłymi rzeczami CasperJS, które są udokumentowane i działają dobrze. Jakieś pomysły?
Cóż, to dość dziwne. Czy zainstalowałeś CasperJS przez npm? Czy "strategyName" kończy się na ".js" czy nie? Czy wypróbowałeś drugą? Czy przejrzałeś repozytorium źródłowe CasperJS, aby wyszukać ten ciąg? –
CasperJS nie jest instalowany przez npm, ale z repozytorium github. Ciąg 'strategyName' nie kończy się na" .js ", a jedynie nazwa modułu strategii. Może dobrze jest zajrzeć do repo dla tego ciągu. – fre2ak
Jak mogę wyszukać w repozytorium Githuba CasperJS ciąg znaków? – fre2ak