UNPKG

adextent-phantom

Version:
31 lines (26 loc) 793 B
# This script demonstrates how phantomjs is used within Nodejs in replacement of JSDOM phantom = require 'phantom' phantom.create (ph)-> ph.createPage (page)-> page.open 'http://www.mdscollections.com/cat_mds_accessories.cfm', (status)-> console.log 'Opened site? %s', status another_funny page, ph another_funny = (page, ph)-> # query page for results page.evaluate ()-> # function needs to be within the page evaluate callback funny = ()-> h2Arr = [] results = document.querySelectorAll('.listing_product_name') for x in [0...results.length] h2Arr.push(results[x].innerHTML) return h2Arr h2Arr = [] pArr = [] h2Arr = funny() return { h2: h2Arr } , (result)-> console.log result ph.exit()