標籤:3ds AC 路徑 data 資料 icons line 直接 sign
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 最佳答案
你的路徑可能不對,按照My Code,你需要在d盤根目錄下建立一個test檔案夾,才能正常運行
我把代碼附上:
import reimport 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 下載圖片