新聞中心
之前給大家詳細(xì)講解過(guò)使用python去做了一系列的使用,其中最受大家歡迎的就是關(guān)于爬取內(nèi)容了,最簡(jiǎn)單的就是數(shù)據(jù)爬取,后來(lái)還跟大家講解過(guò)視頻爬取,雖然大家現(xiàn)在都已經(jīng)熟練掌握要怎么去運(yùn)行這些內(nèi)容,但是小編還是想針對(duì)這個(gè)爬取內(nèi)容,給大家在詳細(xì)概括下實(shí)例內(nèi)容,比如今日要講解的爬取音樂(lè),詳細(xì)內(nèi)容請(qǐng)看下文哈~

創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),成都小程序開(kāi)發(fā),10年建站對(duì)地磅秤等多個(gè)領(lǐng)域,擁有豐富的網(wǎng)站推廣經(jīng)驗(yàn)。
本文內(nèi)容主要介紹了python使用beautifulsoup4爬取酷狗音樂(lè)代碼實(shí)例。
安裝方法:
pip install beautifulsoup4
實(shí)現(xiàn)完整代碼如下
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)
# 主函數(shù)(爬取酷狗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)
大家可以以這個(gè)實(shí)例為參考,直接導(dǎo)入實(shí)例到自己的編程軟件里,去試試是否可以實(shí)現(xiàn)一樣的內(nèi)容,同時(shí)大家也可以進(jìn)行模仿,爬取自己喜歡的音樂(lè)哦~
本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何使用python爬取音樂(lè)?
當(dāng)前地址:http://www.dlmjj.cn/article/dhopgeh.html


咨詢
建站咨詢
