NodeJS 获取酷狗音乐

该博客介绍了如何利用NodeJS获取酷狗音乐的歌手列表并将其存储到本地,同时给出了初步的歌曲下载代码实现。
摘要由CSDN通过智能技术生成

先获得歌手列表,将歌手列表存贮到本地

var request = require('request');
var cheerio = require('cheerio');
var path = require('path'); 
var fs = require('fs');

var out = fs.createWriteStream('./test1.txt');

var listUrl=new Array(); 
var filenames=new Array();

var requrl="http://www.kugou.com/yy/singer/index/1-a-1.html";
var headurlbase= 'http://www.kugou.com/yy/singer/index/'
var singerList=new Array()
var page_Num=0;

var reqlist=[]

for(let i=97;i<123;i++){
	var headbasestring= String.fromCharCode(i)
	var headurl = headurlbase+'1-'+headbasestring+'-1.html'
	//console.log( 'headurl  : ' +headurl );
	for (let j=1;j<=5;j++){
		requrl = headurlbase+j+'-'+headbasestring+'-1.html'
		reqlist.push(requrl);
		//console.log('curent url is ' + requrl)
	}
	for(let k=2; k<12;k++){
		requrl = headurlbase+'1-'+headbasestring+'-'+k+'.html'
		reqlist.push(requrl);
		//console.log('curent url is ' + requrl)
	}
} 	
console.log('End....'+reqlist.length);
//for(let i=0; i< reqlist.length;i++){
for(let i=0; i< 390;i++){
	console.log(' i =  ['+i+']   current get the url :  ---'+reqlist[i])
	getHtmlPage(reqlist[i])
}



function getHtmlPage(url){
	request(url, function (error, res
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值