【发布时间】:2016-01-03 15:47:45
【问题描述】:
我正在从网站上抓取足球比分数据。所有分数都在一个表格中,每个<tr> 都有“阻止主场比赛 17”和一些独特的东西。
我在 Chrome 开发工具中测试了我的 xpath,它只识别我需要的表格行。
var utils = require('utils');
var casper = require('casper').create();
var xpath = require('casper').selectXPath;
var result = [];
function getScores(){
console.log("getting scores");
result = __utils__.getElementsByXPath("//tr[contains(@id,'block_home_matches_17')");
}
casper.start('http://int.soccerway.com/', function() {
console.log("casper start....");
var l = getScores();
utils.dump(l);
});
casper.run();
代码返回 [] 作为 utils.dump!为什么?我的 xpath 有效!
【问题讨论】:
标签: javascript xpath web-scraping phantomjs casperjs