python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法
更新時間:2015年05月25日 12:12:31 作者:歐陽不瘋
這篇文章主要介紹了python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法,涉及Python使用urllib模塊操作頁面元素的相關技巧,需要的朋友可以參考下
本文實例講述了python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
#!/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程序設計有所幫助。
相關文章
解決import tensorflow導致jupyter內核死亡的問題
這篇文章主要介紹了解決import tensorflow導致jupyter內核死亡的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Python利用memory_profiler實現(xiàn)內存分析
memory_profiler是第三方模塊,用于監(jiān)視進程的內存消耗以及python程序內存消耗的逐行分析。本文將利用memory_profiler實現(xiàn)內存分析,需要的可以參考一下2022-10-10

