Python实战–爬取音乐

 

学习Python没动力,那就来学点有意思的吧😁

 

今天,我们来学习简单的爬取网易云音乐

 

在爬取之前,我们要先知道浏览器是如何运作的吧(以下为我的个人想法)

a13c18e1bcf140e0aaf9bca01369dfd5.png

 

总的来说就是:用户通过浏览器在服务器中拿到我们要的内容,再通过浏览器放回给用户

 

也就是说我们可以自己模拟浏览器,在服务器中去拿到我们想要的内容。

 

接下来为具体操作

 

一.准备requests模块包

前期准备:导入requests的第三方模块包

(requests是什么,我就不多说了想要了解的可以去百度一下)

 

二.我们取得歌名的网络地址模拟浏览器,从服务器中取得我们自己想要的,放到本地文件

 

  • 1.首先打开浏览器,按F12或fn+f12,打开浏览器自带的抓包工具

fa72e659864b4b12bac34aa7c7a32661.png

 

  • 2.抓取歌曲的真实地址

 0aa9581f2a5a443b80d655a1b406787e.png

 

最后是代码演示:

import requests

a = 'https://m704.music.126.net/20230804224849/e1e6a25b038b545b3b444014fffef08e/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/29684067767/845c/5708/eead/b2920bcc5f76ce59f72673b33485bed3.m4a?authSecret=00000189c0eee5520d4b0aaba396195a'

b = requests.get(a)

c = b.content

with open('./夏风吹拂.mp3', 'wb') as d:

    d.write(c)

这样就完成了简单的爬取了

ce977af398224b19b3d69fe9b5193fab.png

 

(以上仅为学习所用,不可用于商业用途)

 

 

 

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值