PhantomJS:使用正确的选择器获取页面内容

时间:2015-09-23 16:16:03

标签: javascript phantomjs

我试图从一个页面中获取一些内容,这些内容会使元素像下面那样呈现加载:

var URL = '/';
var IMG = 'http://img.site.com/';
for(var k=0;k<thumb.length;k++)
{
    html = html +
        '<div class="thumbnail"><a href="'+URLthumb+tumb_id[k]+'">
         <img class="th" src='IMG+thumb[k]' /></a></div>';
}
document.write(html);

我目前正在加载此页面:

var system = require('system');
var page = require('webpage').create();
page.open('http://example.com/search?q=some+query+goes+here', function() {
    var title = page.evaluate(function() {
        return document.documentElement.outerHTML;
    });
    system.stdout.writeLine(title);
    phantom.exit();
});
无论我等待多久,

document.documentElement.outerHTML都会返回页面预渲染。获取页面内容后渲染的最佳对象是什么?

我做错了什么?

0 个答案:

没有答案