The example of this article describes the Python-based urllib implementation according to Baidu Music classification download mp3 method. Share to everyone for your reference. The implementation method is as follows:
#!/usr/bin/env python#-*-coding:utf-8-*-import urllibimport rebaseurl = "http://music.baidu.com" url = "http// music.baidu.com/search/tag?key= Classic Popular "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")
Hopefully this article will help you with Python programming.