【发布时间】:2019-11-16 08:02:59
【问题描述】:
我是编程新手,我正在尝试按照教程来抓取 Craigslist 并从那里获取信息,然后将其打印到控制台/然后文件。 console.log() 在带有 NodeJS 的 Windows 10 中工作,但它在 Ubuntu 中无法以某种方式工作。我见过人们使用函数来打印它,但我不知道在我的小项目中如何做到这一点。
这是我的文件内容:
let jquery = require('jquery')
let Nightmare = require('nightmare'),
nightmare = Nightmare()
nightmare.goto('https://vancouver.craigslist.org/search/jjj?postedToday=1')
.wait(3000)
.evaluate(function() {
let items = [];
$('.result-title').each(function() {
item = {}
item["title"] = $(this).text()
item["link"] = $(this).attr("href")
items.push(item)
})
return items
})
.end()
.then(function(items) {
for (item in items) {
console.log(items[item].title)
console.log(items[item].link)
console.log("\n")
}
});
有人可以帮忙吗?谢谢
【问题讨论】:
-
是否应该登录到浏览器控制台并注意 ubuntu 终端
-
@ZadikiHassanOchola 如何将其打印到终端?
标签: javascript node.js ubuntu console.log nightmare