gpt4 book ai didi

xpath - 如何使用CasperJS和PhantomJS从表中抓取数据

转载 作者:行者123 更新时间:2023-12-03 16:15:49 25 4
gpt4 key购买 nike

我正在尝试抓取一些数据供个人使用。这是我的CasperJS代码:

    var casper = require('casper').create({
verbose: true,
logLevel: 'debug', //debug, info, warning, error
pageSettings: {
loadImages: false,
loadPlugins: false,
userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4'
},
clientScripts: ["vendor/jquery-3.1.0.js", "vendor/lodash.js"]
});

var fs = require('fs');
var url = 'http://24score.com/football/england/premier_league/2015-2016/regular_season/averages/';

var content = [];

function getContent() {
var content = $(x('//*[@id="total2.5"]/table/tbody[1]/tr[1]/td[1]'));
return _.map(content, function(e) {
return e.innerHTML;
})
}

casper.start(url, function() {

});

casper.then(function() {
content = this.evaluate(getContent);
});

casper.run(function() {
this.echo(content).exit();
});


似乎我对HTML元素标识有问题,我在这里使用XPath,没有任何效果。但是当我选择其他元素时,它会给我一些输出。

最佳答案

固定:

__utils__.getElementsByXPath('//*[@id="total2.5"]/table/tbody[1]/tr[1]/td[1]')

关于xpath - 如何使用CasperJS和PhantomJS从表中抓取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38482983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com