亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片

系統(tǒng) 1733 0

在我們?nèi)粘I暇W(wǎng)瀏覽網(wǎng)頁的時(shí)候,經(jīng)常會(huì)看到一些好看的圖片,我們就希望把這些圖片保存下載,或者用戶用來做桌面壁紙,或者用來做設(shè)計(jì)的素材。

我們最常規(guī)的做法就是通過鼠標(biāo)右鍵,選擇另存為。但有些圖片鼠標(biāo)右鍵的時(shí)候并沒有另存為選項(xiàng),還有辦法就通過就是通過截圖工具截取下來,但這樣就降低圖片的清晰度。好吧~!其實(shí)你很厲害的,右鍵查看頁面源代碼。

我們可以通過python 來實(shí)現(xiàn)這樣一個(gè)簡(jiǎn)單的爬蟲功能,把我們想要的代碼爬取到本地。下面就看看如何使用python來實(shí)現(xiàn)這樣一個(gè)功能。

一,獲取整個(gè)頁面數(shù)據(jù)

首先我們可以先獲取要下載圖片的整個(gè)頁面信息。

getjpg.py

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第1張圖片

Urllib 模塊提供了讀取web頁面數(shù)據(jù)的接口,我們可以像讀取本地文件一樣讀取www和ftp上的數(shù)據(jù)。首先,我們定義了一個(gè)getHtml()函數(shù):

read()方法用于讀取URL上的數(shù)據(jù),向getHtml()函數(shù)傳遞一個(gè)網(wǎng)址,并把整個(gè)頁面下載下來。執(zhí)行程序就會(huì)把整個(gè)網(wǎng)頁打印輸出。

二,篩選頁面中想要的數(shù)據(jù)

Python 提供了非常強(qiáng)大的正則表達(dá)式,我們需要先要了解一點(diǎn)python 正則表達(dá)式的知識(shí)才行。

假如我們百度貼吧找到了幾張漂亮的壁紙,通過到前段查看工具。找到了圖片的地址,如:src=”http://imgsrc.baidu.com/forum…jpg”pic_ext=”jpeg”

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第2張圖片

修改代碼如下:

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第3張圖片

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第4張圖片

我們又創(chuàng)建了getImg()函數(shù),用于在獲取的整個(gè)頁面中篩選需要的圖片連接。re模塊主要包含了正則表達(dá)式:

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第5張圖片

如果你在學(xué)習(xí)Python的過程中遇見了很多疑問和難題,可以加-q-u-n 227 -435-450里面有軟件視頻資料免費(fèi)

運(yùn)行腳本將得到整個(gè)頁面中包含圖片的URL地址。

三,將頁面篩選的數(shù)據(jù)保存到本地

把篩選的圖片地址通過for循環(huán)遍歷并保存到本地,代碼如下:

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第6張圖片

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第7張圖片

這里的核心是用到了urllib.urlretrieve()方法,直接將遠(yuǎn)程數(shù)據(jù)下載到本地。

通過一個(gè)for循環(huán)對(duì)獲取的圖片連接進(jìn)行遍歷,為了使圖片的文件名看上去更規(guī)范,對(duì)其進(jìn)行重命名,命名規(guī)則通過x變量加1。保存的位置默認(rèn)為程序的存放目錄。

如果你依然在編程的世界里迷茫,可以加入我們的Python學(xué)習(xí)扣qun:784758214,看看前輩們是如何學(xué)習(xí)的。交流經(jīng)驗(yàn)。從基礎(chǔ)的python腳本到web開發(fā)、爬蟲、django、數(shù)據(jù)挖掘等,零基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn)的資料都有整理。送給每一位python的小伙伴!分享一些學(xué)習(xí)的方法和需要注意的小細(xì)節(jié),點(diǎn)擊加入我們的 python學(xué)習(xí)者聚集地

程序運(yùn)行完成,將在目錄下看到下載到本地的文件。

用Python來制作簡(jiǎn)單的爬蟲,爬取到你想要的圖片_第8張圖片


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 精品国产综合区久久久久99 | 日本特黄a级高清免费大片18 | 愉拍自拍视频在线播放 | 波多野吉衣一区二区三区四区 | 国产成人一区二区三区视频免费蜜 | 91成人爽a毛片一区二区 | 久久久久久九 | 欧美成人免费在线视频 | 日本毛片免费看 | 欧美成人亚洲欧美成人 | 亚洲精品影视 | 狠色狠狠色狠狠狠色综合久久 | 亚洲人成自拍网站在线观看忄 | 久久精品国产曰本波多野结衣 | 老司机观看精品一区二区 | 精品福利在线观看 | 亚洲天堂h | 女人精69xxxxx免费无毒 | 欧美性生活视频免费 | 视频一区国产精品 | 草草在线观看视频 | 欧美综合激情 | 6080亚洲精品一区 | 91福利社在线观看 | 精品一成人岛国片在线观看 | 国产区久久| 欧美一及| 亚洲天堂久久新 | 国产成人精品一区二区免费视频 | 91系列在线| 九草在线免费观看 | 中文字幕永久视频 | 一级韩国aa毛片免费观看 | 99久久免费国产特黄 | 午夜欧美福利视频 | 五月婷婷激情在线 | 曰本还a大片免费无播放器 曰本黄色录像 | 久久精品青草社区 | 在线国产福利 | 99re在线 | 国产午夜在线观看 |