当前位置: 首页 > news >正文

黑胶歌曲没权限,还好我会Python,一分钟一个歌单,硬盘有点不够用了~

今日份Python白嫖

  • 人生苦短,我用Python
  • 一、你需要准备
      • 1、环境
      • 2、模块
  • 二、效果展示
  • 三、代码展示
  • 四、写在最后

人生苦短,我用Python

人之初,喜白嫖。大家都喜欢白嫖,我也喜欢,那么今天就来试试怎么白嫖抑云~

我不是,我没有,别瞎说~

一、你需要准备

1、环境

  • Python3.6以上
  • pycharm2019以上

2、模块

requests  #  发送请求模块  第三方模块

exec js  # 调用JS的模块

二、效果展示

可以看到,这两个是要黑胶的,上次有人说排行榜的黑胶没有权限就下载不了,这我不得证明给他看。

没毛病吧

三、代码展示

实现当前案例,咱们首先需要分析数据来源,找到当前网站url

代码实现

1、发送请求

response = requests.get(url=url)

2、获取数据

html_data = response.text

3、解析数据

提取想要的信息 去掉不想要的信息

info_list = re.findall('<li><a href="/song\?id=(.*?)">(.*?)</a></li>', html_data)
for info in info_list:
    music_url = 'http://music.163.com/song/media/outer/url?id=' + info[0]

4、保存数据

print(info[1], music_url)
music_data = requests.get(music_url).content
open(f'music/{info[1]}.mp3', mode='wb').write(music_data)

当前代码仅做展示,完整代码以及js部分代码下方名片自取哈~

四、写在最后

我还录制了对应的视频讲解,每一步都有详细说明,初学者看一遍都能上手自己做,下方名片自取即可。

最后给大家推荐几套视频教程,希望对大家有所帮助哈:

2022最新Python零基础入门全套教程
2022最新Python进阶全套教程
2022最新Python实战100例

祝诸君前程似锦,这路遥马急的人间,你我平安喜乐就好!

相关文章:

  • 第二站:分支与循环(终幕)一些经典的题目
  • ~外中断~
  • 【Linux】软件包管理器 yum 与编辑器 vim 的基本使用
  • 基于MATLAB的指纹识别算法仿真实现
  • 关于xilinx BRAM IP的延迟以及流程
  • 基于马科维茨与蒙特卡洛模型的资产最优配置模型(Matlab代码实现)
  • 相对于java,C++中的那些神奇语法
  • 【0136】【libpq】startup packet应用机制及构建过程(6)
  • 【JavaWeb】Tomcat
  • 反应性叠氮化物N3-PEG-NH2,Azide-PEG-Amine,叠氮-聚二乙醇-胺
  • Eclipse的下载与安装
  • 【物联网开发】物联网开发从业者参考软件技能(总结)
  • 课堂笔记| 第七章:多态
  • 初识C++ (二)
  • 【笔试题】【day14】
  • Webstorm克隆Git后npm install报错
  • 网络原理——网络层与数据链路层
  • JavaScript---常用JS方法(utils.js)额外篇
  • 并发编程中的原子性,可见性,有序性问题
  • MySQL的条件判断函数
  • 出现这几个症状,说明你真的老了
  • 德雷克海峡发生7.4级地震,震源深度10千米
  • 五一首日出沪高峰,G1503高东收费站上午车速约30公里/小时
  • 乌副总理:乌美签署矿产协议
  • 七部门联合发布《终端设备直连卫星服务管理规定》
  • 日菲同意扩大安全合作,外交部:反对任何在本地区拉帮结派的做法