我正在尝试使用phantomjs获取此页面:http://www.pqllana.com.ar/distribuidores/mapa。 我特别感兴趣的是获得包含“ubicacion”,“locales”,“mapa”的部分。 正如你在页面中看到的,它适用于javascript,我想让这些部分完全正常工作,我的意思是,如果我点击它们,它们应该按预期工作。
如果谷歌地图未正确加载,某些链接根本无法正常工作,会发生什么。我正在使用以下代码检索页面:
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();
});
我所做的是选择该文件并渲染到另一页。
答案 0 :(得分:0)
看起来我用PhantomJS无法实现的目标(不适合此任务),所以我要实现iFrame,停用它的滚动条并使用动态大小