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

用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)論
主站蜘蛛池模板: 天天操夜夜拍 | 天啪天天久久天天综合啪 | 午夜影视在线观看 | 色视频在线免费观看 | 色婷婷色 | 中文字幕在线观看免费 | 亚洲成人综合视频 | 久久咪咪 | 一级性毛片| 国内精品久久久久影院老司 | 中文字幕色综合久久 | 国产香蕉久久 | 亚洲精品大片 | 九九九热在线精品免费全部 | 欧美中文字幕在线 | 亚洲黄区 | 国产精品亚洲一区在线播放 | 亚洲国产欧美国产综合一区 | 亚洲精品国产国语 | 欧美美女一区 | 亚洲性夜夜综合久久麻豆 | a大片久久爱一级 | 久久天天操 | 欧美一区二区三区高清视频 | 欧美香蕉视频在线观看 | 久热精品香蕉在线视频 | 日日摸夜夜摸人人嗷嗷叫 | 四虎网站1515hh四虎免费 | 久青草视频免费观看青 | 免费国产免费福利视频 | 在线欧美一级毛片免费观看 | 青草青草久热精品视频99 | 成人亚洲性情网站www在线观看 | 乱人伦中文视频在线 | 久久精品30 | 99久久精品免费精品国产 | 91精品在线免费 | 美女一级a毛片免费观看 | 香蕉视频免费在线观看 | 一区二区三区在线视频播放 | 日韩永久免费进入2015 |