Python2.9案例【爬取音乐】

#pip install requests 

#pip是Python的一个工具, In store安装,模块。

import requests #发送请求用的模块,他就是给服务器发送请求的工具。

#1.知道音乐url地址。#创建变量,复制地址

m_url='https://m804.music.126.net/20250307020932/b9c033eefae9d0c722db1de4c7b1c117/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/57413467059/4ef7/fd66/9ba9/5ff8d4d5a410af9a6a50d19c3e9005ad.m4a?vuutv=BI3K6XGKSwXXt+PAq74nmnkFJeMimb0sjNisuWdnoKneDXi/NEhfJZbYXW180NGb7YwSXEj/SdBBVOnenUMy1Svi+j0NhMpl67Y8X8gukTU=&authSecret=000001956c8f1bc30a580a30851216b0'

#伪装自己2.2装作自己是正常访问。

headers={   #大括号是Python基础里面的字典,之前讲到的key,value,键指对。。#标头的意思。

    'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36 Edg/124.0.0.0'

}

#2.发送请求。给服务器,告诉服务器我要这个音乐。

m_resp=requests.get(m_url,headers=headers)#2.1后:用于发送一个 HTTP GET 请求到指定的 URL(m_url);前:用一个变量来接收。   

                            #目的:将返回的响应对象存储到变量 m_resp 中,用于从服务器获取数据。

                            #以后在写爬虫的时候要注意,不要被服务器 反爬掉。

                            #正常用户行为是点击进行浏览器访问//用代码获取音乐不属于应该服务的范围内类似于黑客攻击的意思,

                             #服务器会认为已不是正常访客,所以被制止该行为,不给你响应想要的数据。

                             #所以这个时候要伪装自己,我就是用浏览器访问的。

                             #找:浏览器User-Agent:用什么系统?哪个浏览器访问的?用这个伪装自己,把它复制过来。

                             #2.3放入第2个参数,伪装信息。

#3.服务器回应。的数据--保存数据。

with open('zzz.mp3','wb') as f:  #open Zzz mp3文件,是没有这个文件的,py给我们自动创建这个文件。

                                    #文件是空白的,肯定也没有声音。 

                                    #W:是写的意思write。b:是多媒体,是byte二进制类型。f:定义一个f,把f称为文件的文件名,代表那个文件。

                            

    f.write(m_resp.content)     #在f文件里写m_resp,服务器里面响应的数据。

                                    #把他的Content的数据,就是它的 内容 响应出来。






 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值