基于Python实现下载网易音乐代码实例

作者:Yi_warmth 时间:2023-05-25 01:05:51 

代码如下


# 爬取网易音乐
import requests
from bs4 import BeautifulSoup
import urllib.request

headers = {"origin": "https://music.163.com",
     "referer": "https://music.163.com/",
     "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}

url = "http://music.163.com/playlist?id=2182968685"
response = requests.get(url, headers=headers).content

resp = BeautifulSoup(response, "lxml")
mains = resp.find("ul", {"class": "f-hide"})

lists = []
for music in mains.find_all("a"):
 list = []
 # 拼装下载地址
 musicUrl = 'http://music.163.com/song/media/outer/url' + music['href'][5:] + '.mp3'
 musicname = music.text
 list.append(musicUrl)
 list.append(musicname)
 lists.append(list)
for i in lists:
 url = i[0]
 name = i[1]
 try:
   print("正在下载:{}".format(name))
   urllib.request.urlretrieve(url, "D:\脚本项目\lianxi\MP3\%s.mp3"%name)
 except:
   print("下载失败")

结果展示

基于Python实现下载网易音乐代码实例

来源:https://www.cnblogs.com/zhouzetian/p/12918257.html

标签:Python,网易,音乐,下载
0
投稿

猜你喜欢

  • 详解Django 时间与时区设置问题

    2021-02-19 03:08:42
  • JavaScript学习笔记之函数记忆

    2024-04-16 09:27:01
  • Golang官方限流器time/rate的使用与实现详解

    2024-02-02 18:06:42
  • laravel yajra插件 datatable的使用详解

    2023-11-18 20:05:06
  • MySQL内连接和外连接及七种SQL JOINS的实现

    2024-01-21 09:23:16
  • 如何使用pyinstaller打包32位的exe程序

    2021-12-17 10:15:20
  • 利用Python半自动化生成Nessus报告的方法

    2021-03-10 23:04:01
  • Python远程开发环境部署与调试过程图解

    2023-06-07 08:10:40
  • Node.js系列之连接DB的方法(3)

    2024-05-03 15:55:26
  • PyCharm使用Docker镜像搭建Python开发环境

    2021-09-24 21:41:16
  • Python判断和循环语句的分析与应用

    2021-09-28 02:46:59
  • 如何恢复/修复SQL Server的MDF文件

    2008-11-24 15:30:00
  • EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页

    2011-04-08 10:40:00
  • python字典和JSON格式的转换方式

    2022-02-01 14:27:05
  • mysql 显示SQL语句执行时间的代码

    2024-01-16 03:25:14
  • python矩阵转换为一维数组的实例

    2023-09-13 18:34:10
  • python 实现提取log文件中的关键句子,并进行统计分析

    2022-04-19 06:24:09
  • python判断字符串是否是json格式方法分享

    2023-01-02 20:50:37
  • Django 全局的static和templates的使用详解

    2021-10-04 10:13:29
  • MySQL常见错误提示及解决方法

    2008-02-23 10:08:00
  • asp之家 网络编程 m.aspxhome.com