使用 node.js 和 PhantomJS 提取动态内容
Extracting dynamic content with node.js and PhantomJS
我想用nodejs和phantomjs控制台.log网页的内容。这是我的代码:
var phantom = require('phantom');
phantom.create(function(ph) {
return ph.createPage(function(page) {
return page.open("http://zehinz.com/test.html", function(status) {
if (status === 'success') {
//console.log the content of page with Javascript executed ???
} else {
console.log('some error');
ph.exit();
}
});
});
});
如何输出网页的动态呈现内容?
在普通的PhantomJS中,人们会使用page.content
,但由于您使用的是桥接器,因此必须在后台从PhantomJS进程中显式获取content
属性。您可以使用 page.get
.
在您的情况下,这是
page.get('content', function(content){
console.log("Content", content);
ph.exit();
});
相关文章:
- 当数据从excel表中提取时,我想使用动态进度条
- 如何添加动态Id's并在运行时提取它们
- 用于提取基于点概念的变量的动态Regex
- 我正在尝试从 xhtml 文件中动态提取所有
元素,并使用 javascript 将它们放入选择列表中
- 如何在单击按钮后提取javascript中textarea的id(在本例中是动态的)
- 从动态复选框的父级中提取类名
- 从动态页面中提取 html 源代码
- 使用 node.js 和 PhantomJS 提取动态内容
- 使用Javascript提取外部动态链接
- 如何使用jQuery提取动态加载的胡子模板的一部分
- 如何使用python在网页上提取动态时间计数器
- 我的ajax调用没有从PHP/Mysql中提取动态数据
- 从H2提取特定信息,编辑并删除图像中的一些动态值
- 如何使用d3.js从json文件中提取数据来绘制动态图
- 如何从网页中提取javascript动态数据
- AngularJS指令能否从动态内容中提取类名
- 如何使用selenium提取工具提示内容,其中工具提示是由javascript动态加载的
- 从动态网页中提取文本
- 使用DOM从动态html表中提取数据
- 如何提取动态生成元素的id