新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:如何使用python爬取音樂?
之前給大家詳細講解過使用python去做了一系列的使用,其中最受大家歡迎的就是關(guān)于爬取內(nèi)容了,最簡單的就是數(shù)據(jù)爬取,后來還跟大家講解過視頻爬取,雖然大家現(xiàn)在都已經(jīng)熟練掌握要怎么去運行這些內(nèi)容,但是小編還是想針對這個爬取內(nèi)容,給大家在詳細概括下實例內(nèi)容,比如今日要講解的爬取音樂,詳細內(nèi)容請看下文哈~

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


咨詢
建站咨詢
