Zombie.js获取动态值更新

时间:2019-04-02 07:25:57

标签: zombie.js dynamic-values

第一个问题是,在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>

当我检查Chrome中的HTML代码而不是方括号(即[[item.lastPrice]])时,我得到了数字(即2,866.00)。

我有两个问题:

  1. 如何获取数字而不是方括号?
  2. 是否有办法对这些动态值进行每次更新?就像网络套接字在API中一样?

0 个答案:

没有答案