【发布时间】:2017-06-07 23:17:06
【问题描述】:
我有 javascript - webscraper。我在我的 ReactJS 应用程序的组件文件夹中添加了这个。我正在尝试将其渲染到网页中。
我在其他组件中使用的 JSX 组件来渲染它。
如何将此 webscraper javascript 的输出获取到网页中。 我知道必须更改 console.log() 语句,但我不知道如何继续。
var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: false})
nightmare
.goto('http://javascriptissexy.com/16-javascript-concepts-you-must-know-well/')
//.wait('#entry-content')
.evaluate(function () {
var ht = document.querySelector('li');
//return ht[0];
//return (ht.split(/\r\n|\r|\n/).length);
//check = document.querySelectorAll('#bodyblock > ul >li').length;
//return check;
//var ht1 = document.querySelectorAll('#bodyblock > ul > li ').innerText[5];
//return ht1;
return ht;
})
.end()
.then(function (result) {
console.log(result)
})
.catch(function (error) {
console.log('Search failed:', error);
});
【问题讨论】:
-
可能会做一个
this.setState并在网页某处呈现该变量
标签: javascript reactjs web-scraping nightmare