Zombie.js получает динамические обновления значений - PullRequest
0 голосов
/ 02 апреля 2019

Первая проблема заключается в том, что в 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).

У меня есть два вопроса:

  1. как получить цифры вместо квадратных скобок?
  2. Есть ли способ получитькаждое обновление сделано для этих динамических значений?вроде как веб-сокет будет делать в API?
...