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

用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)論
主站蜘蛛池模板: 久久久久久久综合色一本 | 久草在线免费播放 | 五月婷婷久久综合 | 欧美成人免费一级人片 | 中文字幕一区在线观看 | 国产第一综合另类色区奇米 | 免费在线黄色网址 | 国产高清在线精品免费 | 一级毛片免费不卡在线 | 国产亚洲精品yxsp | 欧美毛片日韩一级在线 | 久久99国产精品久久99 | 中文字幕日韩精品中文区 | 大学生久久香蕉国产线看观看 | 伊人影院在线视频 | 欧美最大成人毛片视频网站 | 免费观看一级特黄欧美大片 | 日日干天天爽 | 亚洲欧洲国产成人综合一本 | 九九99线视频在线观看 | 亚洲欧美一区二区视频 | 欧美在线免费观看视频 | 免费在线视频一区 | 久久精品国产99国产精品免费看 | 久久视频这里只有精品35 | 激情网婷婷| 日韩精品一区二三区中文 | 日本无吗中文字幕免费婷婷 | 国产特级毛片aaaaaa高清 | 免费激情网址 | 成人免费动作大片黄在线 | 久草欧美视频 | 亚洲精品在线视频观看 | 91久久综合九色综合欧美亚洲 | 久热re国产手机在线观看 | 免费看特级毛片 | α片毛片| 久久久91精品国产一区二区三区 | 伊人精品视频在线 | 伊人精品在线视频 | 天天久久综合 |