使用python爬取音乐的案例

这篇文章将为大家详细讲解有关使用python爬取音乐的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

python使用beautifulsoup4爬取酷狗音乐代码实例。

安装方法:

pip install beautifulsoup4

实现完整代码如下

import requests
 
from bs4 import BeautifulSoup
 
import time
 
headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"}
 
 
 
def get_info(url):
 
wb_data=requests.get(url,headers=headers)
 
soup=BeautifulSoup(wb_data.text,'lxml')
 
# ranks=soup.select('#rankWrap > div.pc_temp_songlist > ul > li > span.pc_temp_num > strong')
 
titles=soup.select('#rankWrap > div.pc_temp_songlist > ul > li > a')
 
times=soup.select('#rankWrap > div.pc_temp_songlist > ul > li > span.pc_temp_tips_r > span')
 
for title,time in zip(titles,times):
 
data={
 
'title':title.get_text().split('-')[0],
 
'song':title.get_text().split('-')[1],
 
'time':time.get_text().strip()
 
}
 
print(data)
 
 
 
# 主函数(爬取酷狗TOP500歌曲)
 
if __name__ == '__main__':
 
urls=['https://www.kugou.com/yy/rank/home/{}-8888.html'.format(str(i)) for i in range(1,3)]
 
for url in urls:
 
get_info(url)
 
time.sleep(1)

关于使用python爬取音乐的案例就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。