Первая проблема заключается в том, что в Zombie.js я не вижу значений, которые я вместо этого вижу при просмотре одной и той же страницы в Chrome - Inspect.
вот код зомби:
var url = 'https://www.barchart.com/futures/quotes/ES*0'
const Browser = require('zombie');
Browser.localhost(url, 3000);
const browser = new Browser();
browser.visit(url, function() {
console.log(browser.html('span.last-change'))
})
и вот результат, который он мне возвращает:
<span class="last-change" data-ng-class="highlightValue('lastPrice')">
[[ item.lastPrice ]]</span>
<span class="last-change" data-ng-class="highlightValue('priceChange')">
[[ item.priceChange ]]</span>
<span class="last-change" data-ng-show="item.percentChange">
(<span data-ng-class="highlightValue('percentChange')">[[ item.percentChange ]]</span>)
</span>
Когда я проверяю этот HTML-код в Chrome вместо квадратных скобок (то есть [[item.lastPrice]]), которые я получаюцифры (то есть 2866,00).
У меня есть два вопроса:
- как получить цифры вместо квадратных скобок?
- Есть ли способ получитькаждое обновление сделано для этих динамических значений?вроде как веб-сокет будет делать в API?