Apify 使用jQuery
和 css 选择器来定位数据。但是,我似乎无法很好地理解 css 选择器,所以,我使用了XPath
. 我使用的代码只提取了第一行数据,而不是整个数据列表。
我使用的代码如下:
function pageFunction(context) {
// called on every page the crawler visits, use it to extract data from it
var $ = context.jQuery;
var result = {
ID: document.evaluate('//div[@class="treffer-item"]/@id', document, null, XPathResult.STRING_TYPE, null).stringValue,
Title: document.evaluate('//div[@class="treffer-item"]/div[1]/div[1]/span[@class="treffer-inhalt-name"]', document, null, XPathResult.STRING_TYPE, null).stringValue
};
return result;
}
我如何迭代它以获取整个数据列表?