1. 程式人生 > >python urlretrieve 下載圖片

python urlretrieve 下載圖片

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 下載圖片