假如爬取页面有分页,想采用递归的方式爬取数据,用async await怎么实现递归呢?

来源:6-2 利用 puppeteer 爬取和分析电影列表

qq_人生如白纸丶被黑色渲染_03550679

2018-08-08

写回答

1回答

Scott

2018-08-08

简单的办法就是外面先存一个自增变量 inc  = 0


然后在一个 async funciton 里面,判断 inc,它不大于某个值的时候,就不断的 await 自身,同时自身里面,还会去执行另外一个 async function,也就是你爬取数据的 function,每次 await 结束,就 inc++,直到 inc 达到你预期的一个值,就停止执行

0
0

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程