Я пытаюсь загрузить веб-страницу с помощью PhantomJS с приведенным ниже кодом, где «адрес» - это url, а «dir» - путь к файлу, где я загружаю код веб-страницы.Загрузите веб-страницу с PhantomJS
var system = require('system');
var page = require('webpage').create();
var fs = require('fs');
// Set the url address
address = system.args[1];
// Set the file path
var dir = system.args[2];
page.open(address, function() {
fs.write(dir, page.content, 'w');
phantom.exit();
});
Это корректно работает во многих веб-страницах, но и в этом случае («http://www.lefties.com/es/es/woman/zapatos-c1029521.html») я не могу видеть HREF продуктов, потому что, когда я загрузить его с phantomJS или без него, что скачал является полноэкранным popup с подпиской на cookie. Это не дает возможности найти продукты href в загруженном html.
Кроме того, PhantomJS показывает эту ошибку, когда я загрузить его:
TypeError: 'null' is not an object (evaluating '$('PopupFullscreen').getElementById('Close').setStyles')
Любая идея, чтобы избежать подписки/куки всплывающего окна?