Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用phantomjs获得完整的工作单页_Phantomjs - Fatal编程技术网

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

使用phantomjs获得完整的工作单页,phantomjs,Phantomjs,我正在尝试获取这个页面:使用phantomjs。 我对获取包含“ubicacion”、“locales”、“mapa”的部分特别感兴趣。 正如您在页面中看到的,它可以与javascript一起工作,我想让这些部分完全工作,我的意思是,如果我单击它们,它们应该可以按预期工作 发生的情况是,谷歌地图没有正确加载,一些链接根本不起作用。我正在使用以下代码检索页面: var page = require('webpage').create(); page.open('http://www.pqllana

我正在尝试获取这个页面:使用phantomjs。 我对获取包含“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();
});

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

看起来我试图实现的目标在PhantomJS中是不可能的(不适合此任务),所以我将实现一个iFrame,停用它的滚动条并使用动态大小。

您最终想要实现什么?为什么不呈现页面而不是尝试将内容写入文件?我有两个页面:“a”和“B”。“A”包含一个使用数据库和javascript的部分,它基本上从数据库中提取信息,由于javascript代码,您可以在线使用这些信息。“A”当然是在线的。“B”是另一个页面,我的想法是从“a”中选择一个完整的工作部分,并将其呈现为“B”(并且能够以相同的方式与信息交互)