使用phantomjs获得完整的单页工作

时间:2014-09-11 20:10:08

标签: phantomjs

我正在尝试使用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();
});

我所做的是选择该文件并渲染到另一页。

1 个答案:

答案 0 :(得分:0)

看起来我用PhantomJS无法实现的目标(不适合此任务),所以我要实现iFrame,停用它的滚动条并使用动态大小