先看一下圖檔背後的代碼

非常好,裡面歌單名字,id,以及封面圖檔都有了.在複制url的時候注意把/#删掉,要不然爬不了.
import requests
from lxml import etree
url='https://music.163.com/discover/playlist'
head={
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36'
}
respone=requests.get(url,headers=head)
html=etree.HTML(respone.text)
id_list=html.xpath('//a[contains(@href,"playlist?") and contains(@class,"msk")]/@title')
pic=html.xpath('//img[contains(@src,"http://p2.music.126.net")]/@src')
temp=dict(zip(id_list,pic))
print(temp)
如果不限定class的範圍會找到兩份歌單,會重複