1.1.0 • Published 8 years ago

scrape-scripts v1.1.0

Weekly downloads
7
License
MIT
Repository
github
Last release
8 years ago

scrape-scripts

experimental

Scrapes all <script> tags from a site's HTML. The callback is provided with a list of script objects with the data { type, src, body }, matching each <script> attribute.

src attributes are followed and the body replaced with the requested script's contents.

scrape('http://mattdesl.github.io/ink/index.html', function(err, results) {
  if (err) throw err
  
  // bundle.js
  console.log(results[0].src)  
  
  // contents of http://mattdesl.github.io/ink/bundle.js
  console.log(results[0].body)
})

Usage

NPM

scrape(uri|opt, callback)

Scrapes the uri String and triggers the callback after all script tags have been parsed and their src attributes followed.

Or, you can pass an opt object with the following:

  • uri - the URI string
  • loadSrc - boolean, whether to follow script src attribute and load the contents (default true)

License

MIT, see LICENSE.md for details.