本文實例講述了python基于urllib實現按照百度音樂分類下載mp3的方法。分享給大家供大家參考。具體實現方法如下:
#!/usr/bin/env python#-*- coding: utf-8 -*-import urllibimport rebaseurl = "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程序設計有所幫助。
新聞熱點
疑難解答