Итак, я получил этот скрипт для работы на определенных сайтах, но не тот, который я пытаюсь получить.CasperJS не загружается страница
var casper = require("casper").create();
var x = require("casper").selectXpath;
casper.userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:39.0) Gecko/20100101 Firefox/39.0");
phantom.cookiesEnabled = true;
var webPage = require('webpage');
var page = webPage.create();
page.settings.javascriptEnabled = true;
casper.start("SOME-URL");
casper.then(function(){
casper.capture("test.png");
this.debugHTML();
});
casper.run();
Я затем запустить код: casperjs --ssl-протокол = любой --ignore-Ssl-ошибок = истинный --cookies-файл =/TMP/Cookies.txt JScraper.js
-ssl-protocol = any, --ignore-ssl-errors = true и --cookies-file/... были добавлены в попытку заставить это работать. В настоящее время все, что я получаю, - это возвращаемое значение:
.png, что выходы представляют собой пустое изображение 400x300.
Страница использует https, а ссылки на страницы ссылаются на каталог, а не непосредственно на файл, хотя он загружается в моем браузере.
Любые идеи, что может быть неправильным? Я не вижу никаких ошибок, просто дает мне пустую страницу.
Я в настоящее время запущен PhantomJS version 2.0.0 –
Пожалуйста, зарегистрируйтесь на события 'resource.error',' page.error', 'remote.message' и' casper.page.onResourceTimeout' ([Пример] (https: //gist.github.com/artjomb/4cf43d16ce50d8674fdf)). Возможно, есть ошибки. –
Кроме того, пожалуйста, не смешивайте код PhantomJS и код CasperJS, как это. Вы создаете страницу, которую вы никогда не используете. Cookies и JavaScript включены по умолчанию. –