第一个问题是,在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)。
我有两个问题: