從QQ音樂網(wǎng)頁(yè)版扒lrc歌詞的方法(補(bǔ)充說明)
背景
我在上一篇里有介紹從QQ音樂網(wǎng)頁(yè)版扒歌詞的方法(這里),但存在一些限制和問題沒有詳細(xì)介紹,本文將說明并解決這些問題
問題1——客戶端限定歌曲
在打開部分歌的時(shí)候會(huì)彈出這樣的提示,比如aimer的六等星之夜:

我們可以先打開一個(gè)非客戶端限定的歌,如扇寶的 新年小福星(https://y.qq.com/n/yqq/song/002uvyoQ2b1Nhn.html)
通過上一篇文章的方式找到這個(gè)數(shù)據(jù),按照下圖的方式操作:

復(fù)制出來后是如下所示的url:

將我紅框處的songmid替換為六等星之夜的songmid即可(地址欄的地址即為歌曲的songmid),如下圖所示

替換后運(yùn)行新的命令即可。
這種方式需要你有一定的技術(shù)力~
問題2——網(wǎng)易云歌詞的時(shí)間不標(biāo)準(zhǔn)
網(wǎng)易云的歌詞有一部分是標(biāo)準(zhǔn)的lrc格式,一部分卻不是,所以需要做一下轉(zhuǎn)換。
我仍然以六等星之夜為例,按照和QQ音樂類似的手段看到歌詞數(shù)據(jù):

復(fù)制出來會(huì)發(fā)現(xiàn)換行丟掉了,你需要使用一些文本編輯器(比如notepad++、vscode)將其替換為普通的換行:

這里還能看到每一句歌詞的時(shí)間是 [00.00.000]這種格式,最后的毫秒是有3位,這不符合lrc的標(biāo)準(zhǔn),arctime無法解析,可以使用下面的正則將其替換為標(biāo)準(zhǔn)的時(shí)間格式:

下一次發(fā)這個(gè)的專欄大概是等做出自動(dòng)下歌詞的工具的時(shí)候了,先挖個(gè)坑在這里。
有疑問可評(píng)論或私信,下班之后會(huì)回復(fù)的。
標(biāo)簽: