我需要抓一个网站,决定使用Phantomjs。因为我喜欢节点我也认为使用Phantom npm软件包是可以的。
完全按照自述文件中的说明完成:
phantom = require 'phantom'
phantom.create (ph)->
ph.createPage (page)->
page.open "http://stackoverflow.com", (status)->
console.log "opened stackoverflow?", status
page.evaluate (-> document.title), (result)->
console.log "Page title is #{result}"
ph.exit()
现在,奇怪的是,我第一次尝试时并没有工作。我决定拉起查尔斯,看看实际上是否有任何要求。然后它突然起作用了。这两条消息都显示在控制台中。现在我想知道,为什么没有查尔斯跑步它不起作用?