学习Python没动力,那就来学点有意思的吧😁
今天,我们来学习简单的爬取网易云音乐
在爬取之前,我们要先知道浏览器是如何运作的吧(以下为我的个人想法)
总的来说就是:用户通过浏览器在服务器中拿到我们要的内容,再通过浏览器放回给用户
也就是说我们可以自己模拟浏览器,在服务器中去拿到我们想要的内容。
接下来为具体操作
一.准备requests模块包
前期准备:导入requests的第三方模块包
(requests是什么,我就不多说了想要了解的可以去百度一下)
二.我们取得歌名的网络地址模拟浏览器,从服务器中取得我们自己想要的,放到本地文件
- 1.首先打开浏览器,按F12或fn+f12,打开浏览器自带的抓包工具
- 2.抓取歌曲的真实地址
最后是代码演示:
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)
这样就完成了简单的爬取了
(以上仅为学习所用,不可用于商业用途)