python urlretrieve 下載圖片
阿新 • • 發佈:2018-05-26
jpg body res type AI wid urlopen sched value
python 3中urlretrieve方法直接將遠程數據下載到本地.為什麽不行? 55
import re import urllib.request def getHtml(url): page = urllib.request.urlopen(url) html = page.read() return html def getImg(html): html = html.decode(‘GBK‘) reg = r‘src="(.*?\.jpg)" width‘... 展開 默_____契 | 瀏覽 20538 次 |舉報 我有更好的答案 2018-02-02 最佳答案你的路徑可能不對,按照我的代碼,你需要在d盤根目錄下新建一個test文件夾,才能正常運行
我把代碼附上:
import re
import urllib.request
def Schedule(a,b,c):
per = 100.0 * a * b / c
if per> 100 :
per = 100
print ( ‘完成!‘ )
print ( ‘%.2f%%‘ % per)
def getHtml(url):
page = urllib.request.urlopen(url) html = page.read()
return html
def getImg(html):
html = html.decode( ‘utf-8‘ )
reg = r ‘src="(.*?\.jpg)" width‘
imgre = re. compile (reg)
imglist = imgre.findall(html)
x = 0
for imgurl in imglist:
# 寫好你的路徑
urllib.request.urlretrieve(imgurl, ‘D:\\test\\%s.jpg‘ % x,Schedule)
x + = 1
html = getHtml( ‘http://tieba.baidu.com/p/741081023‘ )
print (getImg(html))
|
運行結果:
python urlretrieve 下載圖片