Python_实战_爬取网页音乐数据

项目介绍:爬取网易云音乐歌曲数据
平台:python+pycharm

URL = 'https://v2-zj-sccm.kwaicdn.com/bs2/photo-video-mz/5215168559178136891_2fc27dfcc087ab13_4842_hd15.mp4?tag=1-1778223450-unknown-0-mjjsiumlqa-43468c2c4cef9d51&provider=self&clientCacheKey=3ximgpxxk4nessc_8e20a508&di=JAmKYgWAR8CktpcGbqXQLQ==&bp=14944&x-ks-ptid=189408254885&kwai-not-alloc=self-cdn&kcdntag=p:Sichuan;i:ChinaMobile;ft:UNKNOWN;h:COLD;pn:kuaishouVideoProjection&Aecs=172.19.0.228&ocid=100000619&tt=hd15&ss=vpm'

import requests

data = requests.get(URL).content

open('音乐.mp3','wb').write(data)


爬取流程:
1.获取数据链接URL-->f12打开浏览器开发者工具-->点击network(监听浏览器发送的request请求)-->选择media,重新刷新网页,找到想要下载视频所对应的名称,并复制地址。

URL = '获取到的数据链接'

谷歌浏览器打开网易云音乐,鼠标右击打开“检查”,或按F12打开开发者工具。
image
Network能监听所有发送的请求,因为想要下载的歌曲属于media,所以选择media。刷新网页,点击歌曲!!!,就可以获取“请求”(URL)。
image

2.通过该地址发送数据请求-->安装第三方模块-->终端处输入pip install requests--->import requests在文件中引入--->requests.get(URL)向快手服务器获取视频数据data
image

import requests //引入模块
data = requests.get(URL).contend// requests是第三方模块,通过“.”调用方法“get”,并根据URL所指向的地址向服务器发送请求,使用“.contend”保存服务器回传的数据。

3.最后通过open().write()新建文件,保存数据到本地。

open('文件名.mp3','wb').write(data)

4.运行程序

posted @ 2026-05-08 15:46  火炎焱大兔汁  阅读(24)  评论(0)    收藏  举报