我试图从一个页面中获取一些内容,这些内容会使元素像下面那样呈现加载:
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
都会返回页面预渲染。获取页面内容后渲染的最佳对象是什么?
我做错了什么?