我們選取的爬取目标是歌單這一塊兒

chrome浏覽器 f12抓包
經過簡單的解析,拿到歌曲分類名字
create_table_sql = 'create table ’ + i + ‘(id int auto_increment primary key,song_name varchar(180),singer varchar(150),colume varchar(180),cover_url varchar(180),dowload_url varchar(180));’
db.insert(create_table_sql)
這裡是根據名字建立對應表的sql語句,其中db為pymysql的連接配接對象,i為歌單分類名
到這裡所有的表已經建立完畢
通過分析發現 每個歌單的url為https://music.163.com/#/discover/playlist/?cat=歌單分類名
請求url可以得到如下頁面
我們就能通過解析獲得目前分類下各個歌單的id,通過id可以再構造歌單的url,進而進入到歌單頁面
同理,在這裡我們解析後可以得到歌曲的id,通過id構造得到歌曲的url,再對詳情頁面解析即可得到我們想要的資訊
值得一提的是http://music.163.com/song/media/outer/url?id=歌曲ID.mp3
即為歌曲的真實url,是以你懂得,就可以下載下傳了
現在拿到了我們想要的資訊并存入了資料庫,下一步寫個簡單的前端頁面就可以将其顯示出來了,不再贅述```