利用python對酷狗音樂的爬取
原理如下

直接貼代碼
import requests
from selenium import webdriver
ipt = str(input('請輸入要查找的歌'))
url_2 ='https://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord='
get_url = url_2 + ipt
#拼接網頁
browser = webdriver.Firefox()
#确定自動化
browser.get(get_url)
#打開了網頁
click_button = browser.find_element_by_class_name('song_name')
#找到網頁中的點選按鈕,右鍵檢視元素
new_source = click_button.click()
#點選進去到新的網頁
browser.switch_to.window(browser.window_handles[1])
#切換到新的視窗
browser.get(browser.current_url)
#打開新視窗的網頁
song_url = browser.find_element_by_class_name('music')
#得到含有歌曲的class夾
print(song_url.get_attribute('src'))
#得到歌曲連結
title = browser.find_element_by_class_name('ie8FontColor')
#得到歌曲的标題
path_1 = "f:\下載下傳音樂\ "
#此為檔案儲存路徑,可更改
path_2=".mp3"
path =path_1 + title.text + path_2
print(path)
r=requests.get(song_url.get_attribute('src'))
with open(path,"wb") as f:
f.write(r.content)
f.close()
browser.close()
ps:第一次上傳,有什麼不懂的可以直接問我。
關于Firefox()的安裝參考添加連結描述安裝。