python基于urllib实现按照百度音乐分类下载mp3的方法
作者:欧阳不疯 时间:2022-03-07 21:07:38
本文实例讲述了python基于urllib实现按照百度音乐分类下载mp3的方法。分享给大家供大家参考。具体实现方法如下:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import urllib
import re
baseurl = "http://music.baidu.com"
url = "http://music.baidu.com/search/tag?key=经典流行"
html = urllib.urlopen(url).read()
uri = re.findall(r'/song/\d+', html, re.M)
lst = []
for i in uri:
link = baseurl+i+"/download"
lst.insert(0, link)
for k in lst:
res = urllib.urlopen(k).read()
down = re.search('http://[^ ]*xcode.[a-z0-9]*' , res, re.M).group()
s1 = re.search('title=".*',res, re.M).group()
s2 = re.search('>.*<.a', s1, re.M).group()
s3 = s2[1:-3]
urllib.urlretrieve(down, s3+".mp3")
希望本文所述对大家的Python程序设计有所帮助。
标签:python,urllib,下载,mp3
0
投稿
猜你喜欢
Python 实现「食行生鲜」签到领积分功能
2023-02-25 16:26:00
用js实现用户输入密码的强度
2007-11-22 21:41:00
详解Python 数据库 (sqlite3)应用
2024-01-21 06:14:46
Python sorted函数详解(高级篇)
2021-08-14 15:58:28
jquery与google map api结合使用 控件,监听器
2024-04-25 13:20:53
解析MySQL索引的作用
2024-01-20 09:51:03
Python3 使用pillow库生成随机验证码
2021-08-30 02:54:10
Python轮播图与导航栏功能的实现流程全讲解
2021-08-08 22:46:32
python自动化测试工具Helium使用示例
2022-09-26 22:59:05
vue.js 表格分页ajax 异步加载数据
2024-05-21 10:12:57
Python二进制数据结构Struct的具体使用
2022-07-10 00:01:59
兼容所有浏览器的CSS3圆角[译]
2009-10-13 21:11:00
C#查询SqlServer数据库并返回单个值的方法
2024-01-24 08:05:52
sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器)
2024-01-18 20:38:14
基于python实现双向链表
2022-02-17 04:06:44
asp 实现检测字符串是否为纯字母和数字组合的函数
2009-10-04 20:39:00
GoFrame基于性能测试得知grpool使用场景
2024-05-08 10:52:24
sqlserver 数据类型转换小实验
2024-01-15 06:00:21
python使用三角迭代计算圆周率PI的方法
2021-12-29 06:47:02
Oracle 安装和卸载问题收集(集合篇)第1/6页
2024-01-22 02:31:33