pyhton———使用urllib 下载文件~~过掉岁月过掉风
生活随笔
收集整理的這篇文章主要介紹了
pyhton———使用urllib 下载文件~~过掉岁月过掉风
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在梅西人人個人主頁上,聽到的背景音樂-過掉歲月過掉風,立刻就迷上了~ 于是乎就在酷狗上搜==果然沒有,,又轉戰百度,版本不一樣,最后想還是自己爬下來吧
用 火狐的firebug 插件找到了mp3的地址,順帶用了 python 2.x 的urllib庫中的urlretrieve 方法來下載,先大致說一下urlretrieve:
>>> help(urllib.urlretrieve) Help on function urlretrieve in module urllib: urlretrieve(url, filename=None, reporthook=None, data=None) #參數 finename 指定了保存本地路徑(如果參數未指定,urllib會生成一個臨時文件保存數據。) #參數 reporthook 是一個回調函數,當連接上服務器、以及相應的數據塊傳輸完畢時會觸發該回調 #我們可以利用這個回調函數來顯示當前的下載進度。 #參數 data 指 post 到服務器的數據, #該方法返回一個包含兩個元素的(filename, headers)元組,filename 表示保存到本地的路徑,header 表示服務器的響應頭。還是直接看例子比較直觀:(過掉歲月過掉風的下載) import urllib'''回調函數@blocknum: 已經下載的數據塊@blocksize: 數據塊的大小@totalsize: 遠程文件的大小''' def callbackfunc(blocknum, blocksize, totalsize):percent = 100.0 * blocknum * blocksize / totalsizeif percent > 100:percent = 100print "%.2f%%"% percent url = 'http://v.xnimg.cn/fmn043/audio/20101221/1405/a_12104m016061.mp3' local = 'd:\\messi.mp3' urllib.urlretrieve(url, local, callbackfunc)
總結
以上是生活随笔為你收集整理的pyhton———使用urllib 下载文件~~过掉岁月过掉风的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请仅用一笔画四根直线,将下图9各点全部连
- 下一篇: 我的世界服务器怎么弄无限矿物,《我的世界