天天看點

爬取qq音樂,js加密sign值無效,包含思路,遇到的各種問題要點

"""
思路:
1、f12檢視歌單清單,查找有價值元素(可以在htmL中擷取,但發現在網路中擷取更簡便)歌名,歌mid
2、通過播放音樂來找到單個歌曲下載下傳規律(可以在htmL中擷取,但發現在網路中擷取更簡便),f12在媒體中發現了播放連接配接,發現連接配接是拼接的
3、通過f12查找,發現拼接的元素key在網絡檔案中可以擷取(response)
4、發現請求網絡檔案的連接配接是由密鑰sign和攜帶的資料檔案data拼接而成
5、密鑰通過在網絡檔案中查找,發現了生成其的js檔案,通過debug,發現生成密鑰須傳入data,data檔案中需要歌曲的mid。将js檔案複制到本地
"""
           

打開qq音樂歌單,f12,在網絡中XHR(動态資源)找到歌曲的資訊

爬取qq音樂,js加密sign值無效,包含思路,遇到的各種問題要點

通過播放單曲音樂來找到下載下傳連接配接