CSDN自带的后台管理平台功能相对单一,比如统计阅读量排行就没有,所以可以自己试着做一下。

这算是网页爬虫的领域吧

核心代码:

//...
async function processArray(array) {
  for (const item of array) {
    await getInfo(item)
  }
  console.log('Done!')
  res.set({
    "Access-Control-Allow-Origin" : "*"
  })
  res.json({
    code: 200,
    total: result.length,
    data: result
  })
}
const pages = [...new Array(pageLength).keys()].map(i => i + 1)
processArray(pages)
})

//...

即在for循环中执行异步方法,使用async/await可以像写同步方法一样编写异步操作。

效果:

csdn

平台地址:http://justforuse.github.io/csdn-crawler/

Github:https://github.com/justforuse/csdn-crawler

觉得作者写得不错?不妨轻击下方按钮~

赏点银子给楼主凑凑买咖啡喝吧
微信
支付宝
扫码打赏,建议金额1-10元

Copied From 畅言