Javascript APIFY中的scrapeAndClick函数
我在APIFY有以下问题。我想写一个函数,保存当前页面的HTML正文,然后点击下一页,保存HTML正文等 我试过这个:Javascript APIFY中的scrapeAndClick函数,javascript,jquery,apify,Javascript,Jquery,Apify,我在APIFY有以下问题。我想写一个函数,保存当前页面的HTML正文,然后点击下一页,保存HTML正文等 我试过这个: var result = []; var scrapeAndClick = function() { $("div.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top").each(function() { result.push(
var result = [];
var scrapeAndClick = function() {
$("div.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top").each(function() {
result.push(
$(this).html()
);
//klikej na dalsi stranky
var nextButton = $('a.ui-paginator-next.ui-state-default.ui-corner-all');
console.log('Click next button');
nextButton.click().delay(4000)
});
};
scrapeAndClick();
在Google Chrome控制台中,它只返回第一页的HTML正文。APIFY不返回任何内容
有人能看出问题出在哪里吗
如果有人对整个页面功能感兴趣:
async function pageFunction(context) {
const { log } = context;
const searchSelector = 'div.ui-panel-content.ui-widget-content > button';
//vyber "Gemeenschappelijk Landbouw Beleid" z Kies subsidie:
const subsidySelector = $("span.column2 > select.jsTruncate").val("10000");
log.info('Select CAP ')
subsidySelector
//klikni na Zoek
log.info('Click search.')
$(searchSelector).eq(0).click()
//loopujeme dalsi stranky a ukladame html body
var result = [];
var scrapeAndClick = function() {
$("div.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top").each(function() {
result.push(
$(this).html()
);
//klikej na dalsi stranky
var nextButton = $('a.ui-paginator-next.ui-state-default.ui-corner-all');
console.log('Click next button');
nextButton.click().delay(4000)
});
};
scrapeAndClick();
return result;
}
StartURL是这样的:
我在APIFY论坛()上发现了一个老问题,但它似乎是在APIFY crawler的旧版本上完成的
非常感谢你的帮助