日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

電腦網(wǎng)易云下載的音樂怎么保存到本地 網(wǎng)易云下載的音樂怎么保存到本地

動(dòng)機(jī)是啥隨著之前版權(quán)大戰(zhàn)的落幕,網(wǎng)易云音樂坐擁最忠實(shí)的一批用戶 , 但是卻在版權(quán)上缺失了一大塊 , 帶給用戶很不好的使用體驗(yàn) 。于是很多人紛紛轉(zhuǎn)戰(zhàn)QQ音樂等其他競品 。
本來我也就是偶爾聽個(gè)響,對(duì)于聽歌沒有太大的需求,再一方面也是情懷,所以沒有積極擁抱QQ音樂 。但是實(shí)在架不住每次在網(wǎng)易云音樂要聽啥歌沒有啥,潛移默化地也就轉(zhuǎn)移到了QQ音樂上 。
到了QQ音樂一看,誒嘿 , 這不行??,我辛辛繃肃积攒的紭I(yè)錐濟(jì)渙寺镎獠皇牽烤凸饌和旱摹拔蟻不丁? ,還大小沒幾首歌 。這讓習(xí)慣了網(wǎng)易云日推的我怎么能習(xí)慣啊……
好了,以上都是前情提要 。
實(shí)際上這篇文章的寫作動(dòng)機(jī)就是要把網(wǎng)易云音樂的歌單導(dǎo)入到QQ音樂中去 。
本身QQ音樂提供了一個(gè)導(dǎo)入網(wǎng)易云音樂歌單的小公舉,啊不,咳咳,是小工具 。但是奈何出于不可名狀的原因,這個(gè)工具常年出于抽風(fēng)狀態(tài) 。其具體癥狀見下圖:

電腦網(wǎng)易云下載的音樂怎么保存到本地 網(wǎng)易云下載的音樂怎么保存到本地


于是乎,官方是靠不住的了 。
大力水手曾經(jīng)曰過:“靠山山倒,靠人人跑 。只有靠自己,最好 ?!弊约簞?dòng)手,豐衣足食,現(xiàn)在這個(gè)社會(huì)誰還沒點(diǎn)兒技術(shù)了嗎?
選擇的方法好吧我承認(rèn),我沒有技術(shù)……
電腦網(wǎng)易云下載的音樂怎么保存到本地 網(wǎng)易云下載的音樂怎么保存到本地


那好家伙,直接用我們社會(huì)主義勞動(dòng)人民的老朋友requests來獲取頁面信息,返回來的倒也說不上是亂碼,但就是沒有咱們真正需要的內(nèi)容——歌曲名稱 。
行吧,那我配置一下User-Agent 。我去還是不行?
咋還出來了一個(gè)SSLError?這啥?
上網(wǎng)一查 , 還得手動(dòng)關(guān)閉SSL證書驗(yàn)證 。行叭,走你~
啊不對(duì),不登錄好像看不到完整的歌單?那就先登錄吧 。登錄完好像還得在請(qǐng)求頭里面加上用cookie來保持認(rèn)證身份?……
不就是這么一個(gè)頁面,要啥技術(shù)啊,看我暴力破拆 。
開工首先在頁面上點(diǎn)擊鼠標(biāo)右鍵 , 選中“檢查”這一項(xiàng);或者不點(diǎn)擊鼠標(biāo) , 直接按下快捷鍵Ctrl+Shift+I 。會(huì)彈出Chrome瀏覽器的控制臺(tái) 。此時(shí)找到其中的元素<table class="m-table ">,這個(gè)元素里邊包含的就是我們想要的歌單了 。
在這個(gè)標(biāo)簽內(nèi)部又分為兩大部分:<thead>和<tbody> 。通過移動(dòng)鼠標(biāo)觀察頁面變化,可以發(fā)現(xiàn)<tbody>中的內(nèi)容是主體 。
再然后 , 輕易可以發(fā)現(xiàn)<tbody>中的每個(gè)子條目都對(duì)應(yīng)于歌單中的一首歌:
電腦網(wǎng)易云下載的音樂怎么保存到本地 網(wǎng)易云下載的音樂怎么保存到本地


抓住這個(gè)點(diǎn)就是一頓分析(瘋狂查找) , 一直找到最小的對(duì)應(yīng)于歌曲名字的標(biāo)簽:
電腦網(wǎng)易云下載的音樂怎么保存到本地 網(wǎng)易云下載的音樂怎么保存到本地


行了,現(xiàn)在差不多可以開始編程了 。
咱也不用假模假樣再去用requests一頓爬了 , 直接copy-paste搞腚,呸,搞定 。
鼠標(biāo)選中,右鍵點(diǎn)擊,依次選擇:
電腦網(wǎng)易云下載的音樂怎么保存到本地 網(wǎng)易云下載的音樂怎么保存到本地


然后新建一個(gè)HTML文件,粘貼 , 保存,哈哈,數(shù)據(jù)爬下來啦~
請(qǐng)叫我人工全智能手動(dòng)爬蟲工程師 。
接下來再利用vscode的HTML格式化插件,把一行的HTML格式化一下,大概就長這樣了:
電腦網(wǎng)易云下載的音樂怎么保存到本地 網(wǎng)易云下載的音樂怎么保存到本地


文件有了 , 那接下來就好辦了 。
Python先把文件打開,把文件內(nèi)容給讀取進(jìn)來:
with open("test.html", "r", encoding="utf-8") as f:content = f.read()

推薦閱讀