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
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 );