echo-爬取音乐

const axios = require("axios");
const fs = require('fs');

async function getPage(num){
    let httpUrl = 'http://www.app-echo.com/api/recommend/sound-day?page=' + num;
    let res = await axios.get(httpUrl)
    // console.log(res.data);
    res.data.list.forEach(function(item,i){
        let title = item.sound.name;
        let mp3Url =  item.sound.source;
        download(mp3Url,title)
    })
}

// 下载歌曲
async function download(mp3Url,title){ 
   let res = await axios.get(mp3Url,{responseType:"stream"})
   let ws = fs.createWriteStream('./mp3/'+ title + '.mp3')
   res.data.pipe(ws)
   res.data.on('colose',function(){
        ws.close()
   })
}

getPage(1)
posted @ 2021-06-15 18:10  13522679763-任国强  阅读(50)  评论(0)    收藏  举报