This article describes the Python based on urllib implementation of Baidu Music classification download mp3 method. Share to everyone for your reference. The implementation methods are as follows:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/usr/bin/env python #-*-coding:utf-8-*-import urllib import re baseurl = "http://music.baidu.com" url = "Http://musi c.baidu.com/search/tag?key= Classic "html = Urllib.urlopen (URL). Read () URI = Re.findall (R '/song/d+ ', HTML, re. M) LST = [] for i-uri:link = baseurl+i+ "/download" lst.insert (0, link) for K-in-lst:res = Urllib.urlopen (k). Read () do WN = 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") |
I hope this article will help you with your Python programming.