# Fucked up - on using PhantonJS to get results from pages phantom = require 'phantom' # Creates one process phantom.create (ph) -> # Creates on page ph.createPage (page) -> page.open "http://wikitravel.org/en/singapore", (status) -> console.log "opened page? ", status someFunc = (aaa) -> attribute_to_want = aaa h2Arr = [] results = document.querySelectorAll(attribute_to_want) for x in [0...results.length] h2Arr.push(results[x].src) return { h2: h2Arr aaa: this.aaa } finishedFunc = (result) -> console.log result ph.exit() page.evaluate someFunc, finishedFunc, 'img'