使用phantomjs获得完整的工作单页
我正在尝试获取这个页面:使用phantomjs。 我对获取包含“ubicacion”、“locales”、“mapa”的部分特别感兴趣。 正如您在页面中看到的,它可以与javascript一起工作,我想让这些部分完全工作,我的意思是,如果我单击它们,它们应该可以按预期工作 发生的情况是,谷歌地图没有正确加载,一些链接根本不起作用。我正在使用以下代码检索页面:使用phantomjs获得完整的工作单页,phantomjs,Phantomjs,我正在尝试获取这个页面:使用phantomjs。 我对获取包含“ubicacion”、“locales”、“mapa”的部分特别感兴趣。 正如您在页面中看到的,它可以与javascript一起工作,我想让这些部分完全工作,我的意思是,如果我单击它们,它们应该可以按预期工作 发生的情况是,谷歌地图没有正确加载,一些链接根本不起作用。我正在使用以下代码检索页面: var page = require('webpage').create(); page.open('http://www.pqllana
var page = require('webpage').create();
page.open('http://www.pqllana.com.ar/distribuidores/mapa', function() {
var content = page.content;
var fs = require('fs');
try {
fs.write("hellohello.ctp", content, 'w');
} catch(e) {
console.log(e);
}
phantom.exit();
});
我要做的是选择该文件并渲染到另一个页面。看起来我试图实现的目标在PhantomJS中是不可能的(不适合此任务),所以我将实现一个iFrame,停用它的滚动条并使用动态大小。您最终想要实现什么?为什么不呈现页面而不是尝试将内容写入文件?我有两个页面:“a”和“B”。“A”包含一个使用数据库和javascript的部分,它基本上从数据库中提取信息,由于javascript代码,您可以在线使用这些信息。“A”当然是在线的。“B”是另一个页面,我的想法是从“a”中选择一个完整的工作部分,并将其呈现为“B”(并且能够以相同的方式与信息交互)