Да, я это знаю. Функция привязки не поддерживается Phantomjs. Но, может быть, я могу использовать что-то еще или сказать page.open
не использовать bind
? Вроде бы хорошо, но некоторые сайты возвращают ошибкуPhantomjs Function.prototype.bind
TypeError: 'undefined' is not a function (evaluating 'b.bind(a)')
После этого я написал простой скрипт, который только открывает страницу:
var address = phantom.args[0];
if(!address) phantom.exit(1);
page = require("webpage").create();
page.open(address, function(status){
setInterval(
function() {
console.log(
page.evaluate(function() {
return document.body.innerHTML.length;
})
)}, 200)
})
Но ошибка все еще там. Ошибка не является основной проблемой, но проблема заключается в получении содержимого страницы, потому что после содержимого страницы с ошибкой не загружается ...
Итак, мне нужна помощь.
P.S. Веб-сайт проблемы http://vkrushelnytskiy.wix.com/aaaa
Почему вы думаете, что страница будет загружаться, поскольку ничего не произошло, когда ошибка привязки возникает из 'require.min.js'? –
Возможный дубликат [Phantomjs page.content не извлекает содержимое страницы] (http://stackoverflow.com/questions/26382041/phantomjs-page-content-isnt-retrieving-the-page-content) –
^Я попробовал это с вашим URL-адресом, и это работает. –