How do get script content using cheerio

cheerio, javascript, node.js, npm

Solution

If you use

var parsedHTML = $.load('<html><head><script type="application/json" src="http://myscript.org/somescript.ks"></script></head></html>')
console.log( parsedHTML('script').get()[0].attribs['src'] ); 

You can fetch a url and then use the request to fetch the contents

If you want to get at an inline script, you can do this:

console.log( parsedHTML('script').get()[0].children[0].data ); 

Problem

I am using the cheerio lib and am trying to get this script field - `script type="application/json"` But for some reason it can not find these script tags. What is wrong? How do I fix? ``` var $ = require('cheerio') var parsedHTML = $.load(html) console.log( parsedHTML('script').get().length ); // this is 0 ```

Original source