新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何治愈python3爬取圖片-創(chuàng)新互聯(lián)
本篇文章為大家展示了如何治愈python3 爬取圖片,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
具體代碼如下所示:
#coding=utf8 from urllib import request import re import urllib,os url='http://tieba.baidu.com/p/3840085725' def get_image(url): #獲取頁面源碼 page = urllib.request.urlopen(url) html = page.read() #解碼,否則報錯 html = html.decode('utf8') #正則匹配獲?。ǎ┑膬?nèi)容 reg = r'src="(https.+?.[jpg,png])"' imge = re.compile(reg) # 獲取正則匹配的數(shù)據(jù),"(.+?.jpg)" 的數(shù)據(jù),返回一個list imglist = imge.findall(html) return imglist def save_img(imglist): dir = os.path.join(os.path.dirname(__file__),'img') i=1 for img in imglist: #python3格式化字符串的另一種寫法 imgpath = f'{dir}\\image{i}.jpg' try: #urlretrieve下載圖片并保存到本地 urllib.request.urlretrieve(img,imgpath) i += 1 print(u'圖片開始下載') except Exception: print(f'image:{img}下載失敗') continue imglist = get_image(url) save_img(imglist)
上述內(nèi)容就是如何治愈python3 爬取圖片,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站名稱:如何治愈python3爬取圖片-創(chuàng)新互聯(lián)
文章URL:http://www.dlmjj.cn/article/deegpi.html