Я использую Cheerio и обращаюсь к Node.js с просьбой выполнить некоторые основные операции по поиску в сети, но не могу понять, как получить доступ к данным. Страница загружается по запросу, и я могу console.log заголовка страницы, используя Cheerio, но когда я получаю сценарии, это сложный беспорядок объектов.
В разделе тела страницы это выглядит как ..
<body>
<script src="someUrl" script type="text/javascript" />
<script src="someUrl" script type="text/javascript" />
<script src="someUrl" script type="text/javascript" />
<script type="text/javascript">var months = [6,12,24,36,48,60]; var amounts = [5000,10000,15000,20000,25000]</script>
Я пытаюсь добраться до переменных в последнем скрипте, чтобы сохранить их как переменные в моем скрипте узла для использования, но я не могу получить к ним доступ, даже как текст.
Когда я пытаюсь сделать это в узле, я получаю заголовок страницы, за которым следует огромный ответ объекта в консоли, а не переменный текст для анализа. Предложения?
$ = cheerio.load(body);
console.log($('title').text());
var text = $('script');
console.dir(text[3]);