python3 爬取圖片的實例代碼
更新時間:2018年11月06日 17:22:59 作者:hello_fancy
這篇文章主要介紹了python3 爬取圖片的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
具體代碼如下所示:
#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)
總結(jié)
以上所述是小編給大家介紹的python3 爬取圖片的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Python面向?qū)ο蠖鄳B(tài)實現(xiàn)原理及代碼實例
這篇文章主要介紹了Python面向?qū)ο蠖鄳B(tài)實現(xiàn)原理及代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09
淺談django model的get和filter方法的區(qū)別(必看篇)
下面小編就為大家?guī)硪黄獪\談django model的get和filter方法的區(qū)別(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖
這篇文章主要介紹了python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖,文章主要繪制折線圖、散點圖、直方圖、餅圖等需要的小伙伴可以參考一下文章具體內(nèi)容2022-06-06
python實現(xiàn)數(shù)據(jù)預(yù)處理之填充缺失值的示例
下面小編就為大家分享一篇python實現(xiàn)數(shù)據(jù)預(yù)處理之填充缺失值的示例。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
pytorch讀取圖像數(shù)據(jù)轉(zhuǎn)成opencv格式實例
這篇文章主要介紹了pytorch讀取圖像數(shù)據(jù)轉(zhuǎn)成opencv格式實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
使用Python實現(xiàn)將Word文檔轉(zhuǎn)換為PNG圖片
在這篇博客中,我將介紹一個使用Python編寫的小工具,它能夠?qū)⒅付ㄎ募A中的所有Word文檔轉(zhuǎn)換為PNG圖片,這個工具基于wxPython庫構(gòu)建圖形用戶界面,接下來,我將詳細(xì)說明這個工具的功能及其實現(xiàn),需要的朋友可以參考下2024-08-08

