Я пытаюсь получить данные с сайта с результатами в реальном времени. Я использую node.js с express.js, request.js и cheerio.js, чтобы получить HTML с веб-страницы. Это работает для некоторых частей HTML, но не для активных частей.
Я пытаюсь извлечь данные с веб-сайта http://www.flashresultats.fr/. Когда я использую инструменты разработчика Chrome, я могу видеть содержимое HTML, но когда я использую свой код JavaScript, результат пуст.
Вот захват Chrome того, что я пытаюсь извлечь:
И вот код, который я использую:
var express = require('express');
var fs = require('fs');
var request = require('request');
var cheerio = require('cheerio');
var app = express();
url = 'http://www.flashresultats.fr'
request(url, function(error, response, html){
if(!error){
var $ = cheerio.load(html);
var myvar = $('#g_1_UJzOgxfc').html();
console.log(myvar);
}
else {
console.log('Error');
}
})
console.log(html)
проверить, пуст ли весь HTML-код или в нем нет элемента с идентификаторомg_1_UJzOgxfc
? - person Buzinas   schedule 03.11.2015console.log(html)
отображают HTML-код страниц, но оценка не отображается в нем. судя по снимку экрана, идентификаторg_1_UJzOgxfc
существует в HTML - person Mouette   schedule 03.11.2015