python基于urllib实现按照百度音乐分类下载mp3的方法
2015-05-25 00:00
656 查看
本文实例讲述了python基于urllib实现按照百度音乐分类下载mp3的方法。分享给大家供大家参考。具体实现方法如下:
希望本文所述对大家的Python程序设计有所帮助。
#!/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的方法
- Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
- Python基于scapy实现修改IP发送请求的方法示例
- Python基于Pymssql模块实现连接SQL Server数据库的方法详解
- python下载图片实现方法(超简单)
- Python基于list的append和pop方法实现堆栈与队列功能示例
- 神经网络与深度学习 1.6 使用Python实现基于梯度下降算法的神经网络和MNIST数据集的手写数字分类程序
- tensorflow实现基于LSTM的文本分类方法
- Python实现基于朴素贝叶斯的垃圾邮件分类 标签: python朴素贝叶斯垃圾邮件分类 2016-04-20 15:09 2750人阅读 评论(1) 收藏 举报 分类: 机器学习(19) 听说
- 神经网络与深度学习 使用Python实现基于梯度下降算法的神经网络和自制仿MNIST数据集的手写数字分类可视化程序 web版本
- Python基于正则表达式实现文件内容替换的方法
- Python基于正则表达式实现检查文件内容的方法【文件检索】
- Python实现更改图片尺寸大小的方法(基于Pillow包)
- Python实现更改图片尺寸大小的方法(基于Pillow包)
- Python基于sftp及rsa密匙实现远程拷贝文件的方法
- Python爬取APP下载链接的实现方法
- Python爬取APP下载链接的实现方法
- 文本分类的python实现-基于SVM算法
- tensorflow实现基于LSTM的文本分类方法