【发布时间】:2020-09-09 01:59:16
【问题描述】:
例子:
await page.evaluate(() => {
$.ajax()...
});
然后,我会获取页面上的所有元素继续爬取。
【问题讨论】:
-
我的回答是假设您想等待 ajax 完成后再继续。如果不是这样,请提供更多代码或上下文,甚至是关于您正在尝试/尝试做的真实代码,欢迎来到 Stack Overflow
标签: apify
例子:
await page.evaluate(() => {
$.ajax()...
});
然后,我会获取页面上的所有元素继续爬取。
【问题讨论】:
标签: apify
您可以将评估回调用作异步函数,如下所示:
await page.evaluate(async () => {
const result = await $.ajax({
});
// do something with result here
});
page.evaluate 上的外部 await 将等待 ajax 完成后再继续
【讨论】: