当前位置:网站首页>nodejs爬虫

nodejs爬虫

2022-07-06 09:25:00 星时代曹波涛

nodejs也可以玩爬虫

需要通过npm下在两个模块。

npm init -y
npm install -S axios cheerio

创建index.js文件

const cheerio = require("cheerio")
const axios = require("axios")
const fs = require("fs")
if (!fs.existsSync("download")) {
    
    fs.mkdirSync("download", 777)
}
console.log("开始爬取")
axios.get("http://www.scsoul.top/list/1/20").then(r => {
    
    const $ = cheerio.load(r.data)
    $("img").each((index, item) => {
    
        if (index != 0) {
    
            var url = $(item).attr("src");
            console.log("开始下载" + url)
            axios.get(url, {
     responseType: 'stream' }).then(resp => {
    
                let writer = fs.createWriteStream("./download/" + index + ".png");
                resp.data.pipe(writer);
                console.log(index+".png下载完成")
            })
        }
    })
})

cmd输入

node index.js

就可以看到文件已经被下载下来了

原网站

版权声明
本文为[星时代曹波涛]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_46213085/article/details/117593448