今天给大家简单演示的爬取了一下网易云歌曲的排行榜信息,最后将音乐保存到本地
Python版本: 3.8
相关模块:
requests模块
re模块
os模块
安装Python并添加到环境变量,pip安装需要的相关模块即可。
文末福利(python学习干货总结)的详情在往期文章末尾:源码及学生党福利!评论区留言获取
本文以爬虫某易云音乐,讲解如何采集某易云音乐抓取歌曲
要爬取的歌曲部分如下图所示:
浏览器中打开我们要爬取的页面
按F12进入开发者工具,查看我们想要的数据在哪里
这里我们需要歌曲页面数据就可以了
1.发送请求
2.获取数据
3.解析数据
4.保存数据
伪装
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}
url = 'https://music.163.com/discover/toplist?id=3778678'
1.发送请求
response = requests.get(url=url, headers=headers)
2.获取数据
print(response.text)
3.解析数据
info_list = re.findall( 'lio(.*?)',html_data)
for music, title in result:
music_url = f'http://music.163.com/song/media/outer/url?id={music}.mp3'
music_content = requests.get(url=music_url, headers=headers).content
4.保存数据
with open(filename + title + '.mp3', mode='wb') as f:
f.write(music_content)
print(title)
为了感谢读者们,我想把我最近收藏的一些编程干货分享给大家,回馈每一个读者,希望能帮到你们。
里面有适合小白新手的全套资料给到大家~
快来和小编一起成长进步吧!
① 100+多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 爬虫项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
获.得教程 的方式
转/发/本文,私信:视频,
即可获取!
↓↓↓不会私信地看下图
↓↓↓
↑↑↑不会私信地看上图
↑↑↑
页面更新:2024-04-02
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号