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打开开发者工具。

Network能监听所有发送的请求,因为想要下载的歌曲属于media,所以选择media。刷新网页,点击歌曲!!!,就可以获取“请求”(URL)。

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

import requests //引入模块
data = requests.get(URL).contend// requests是第三方模块,通过“.”调用方法“get”,并根据URL所指向的地址向服务器发送请求,使用“.contend”保存服务器回传的数据。
3.最后通过open().write()新建文件,保存数据到本地。
open('文件名.mp3','wb').write(data)
4.运行程序
浙公网安备 33010602011771号