日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

瀏覽:21日期:2022-07-01 11:29:03

其實和爬取普通數據本質一樣,不過我們直接爬取數據會直接返回,爬取圖片需要處理成二進制數據保存成圖片格式(.jpg,.png等)的數據文本。

現在貼一個url=https://img.ivsky.com/img/tupian/t/201008/05/bianxingjingang-001.jpg請復制上面的url直接在某個瀏覽器打開,你會看到如下內容:

Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

這就是通過網頁訪問到的該網站的該圖片,于是我們可以直接利用requests模塊,進行這個圖片的請求,于是這個網站便會返回給我們該圖片的數據,我們再把數據寫入本地文件就行,比較簡單。

import requestsheaders={ ’user-agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400’}url=’https://img.ivsky.com/img/tupian/t/201008/05/bianxingjingang-001.jpg’re=requests.get(url,headers=headers)print(re.status_code)#查看請求狀態,返回200說明正常path=’test.jpg’#文件儲存地址with open(path, ’wb’) as f:#把圖片數據寫入本地,wb表示二進制儲存 for chunk in re.iter_content(chunk_size=128):f.write(chunk)

然后得到test.jpg圖片,如下

Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

點擊打開查看如下:

Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

便是下載成功辣,很簡單吧。

現在分析下批量下載,我們將上面的代碼打包成一個函數,于是針對每張圖片,單獨一個名字,單獨一個圖片文件請求,于是有如下代碼:

import requestsdef get_pictures(url,path): headers={ ’user-agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400’} re=requests.get(url,headers=headers) print(re.status_code)#查看請求狀態,返回200說明正常 with open(path, ’wb’) as f:#把圖片數據寫入本地,wb表示二進制儲存for chunk in re.iter_content(chunk_size=128): f.write(chunk)url=’https://img.ivsky.com/img/tupian/t/201008/05/bianxingjingang-001.jpg’path=’test.jpg’#文件儲存地址get_pictures(url,path)

現在要實現批量下載圖片,也就是批量獲得圖片的url,那么我們就得分析網頁的代碼結構,打開原始網站https://www.ivsky.com/tupian/bianxingjingang_v622/,會看到如下的圖片:

Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

于是我們需要分別得到該頁面中顯示的所有圖片的url,于是我們再次用requests模塊返回當前該頁面的內容,如下:

import requestsheaders={ ’user-agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400’}url=’https://www.ivsky.com/tupian/bianxingjingang_v622/’re=requests.get(url,headers=headers)print(re.text)

運行會返回當前該頁面的網頁結構內容,于是我們找到和圖片相關的也就是.jpg或者.png等圖片格式的字條,如下:

Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

上面圈出來的**//img.ivsky.com/img/tupian/t/201008/05/bianxingjingang-017.jpg**便是我們的圖片url,不過還需要前面加上https:,于是完成的url就是https://img.ivsky.com/img/tupian/t/201008/05/bianxingjingang-017.jpg。

我們知道了這個結構,現在就是把這個提取出來,寫個簡單的解析式:

import requestsheaders={ ’user-agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400’}url=’https://www.ivsky.com/tupian/bianxingjingang_v622/’re=requests.get(url,headers=headers)def get_pictures_urls(text): st=’img src='http://m.b3g6.com/bcjs/’ m=len(st) i=0 n=len(text) urls=[]#儲存url while i<n: if text[i:i+m]==st: url=’’ for j in range(i+m,n):if text[j]==’'’: i=j urls.append(url) breakurl+=text[j] i+=1 return urlsurls=get_pictures_urls(re.text)for url in urls: print(url)

打印結果如下:Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

得到了url,現在就直接放入一開始的get_pictures函數中,爬取圖片辣。

import requestsdef get_pictures(url,path): headers={ ’user-agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400’} re=requests.get(url,headers=headers) print(re.status_code)#查看請求狀態,返回200說明正常 with open(path, ’wb’) as f:#把圖片數據寫入本地,wb表示二進制儲存for chunk in re.iter_content(chunk_size=128): f.write(chunk)def get_pictures_urls(text): st=’img src='http://m.b3g6.com/bcjs/’ m=len(st) i=0 n=len(text) urls=[]#儲存url while i<n: if text[i:i+m]==st: url=’’ for j in range(i+m,n):if text[j]==’'’: i=j urls.append(url) breakurl+=text[j] i+=1 return urlsheaders={ ’user-agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400’}url=’https://www.ivsky.com/tupian/bianxingjingang_v622/’re=requests.get(url,headers=headers)urls=get_pictures_urls(re.text)#獲取當前頁面所有圖片的urlfor i in range(len(urls)):#批量爬取圖片 url=’https:’+urls[i] path=’變形金剛’+str(i)+’.jpg’ get_pictures(url,path)

結果如下:

Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼

然后就完成辣,這里只是簡單介紹下批量爬取圖片的過程,具體的網站需要具體分析,所以本文盡可能詳細的展示了批量爬取圖片的過程分析,希望對你的學習有所幫助,如有問題請及時指出,謝謝~

到此這篇關于Python 爬蟲批量爬取網頁圖片保存到本地的文章就介紹到這了,更多相關Python 爬蟲爬取圖片保存到本地內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产毛片| 日韩精品免费视频人成| 日本午夜免费一区二区| 久久av在线| 99精品综合| 91精品一区二区三区综合| 日韩中文字幕高清在线观看| 日韩精品永久网址| 久久精品国产大片免费观看| 亚洲国产日韩欧美在线| 午夜日韩在线| 天堂成人国产精品一区| 亚洲理论在线| 日韩中文一区二区| 蜜芽一区二区三区| 日韩精品三区四区| 国产精品网在线观看| 欧美激情 亚洲a∨综合| 国产精品99一区二区三| 伊人久久视频| 91精品91| 日韩激情综合| 麻豆国产精品视频| 超碰在线99| 在线看片不卡| 亚洲精品无播放器在线播放| 国产麻豆精品| 97精品国产一区二区三区| 秋霞影院一区二区三区| 五月天久久777| 日韩一区二区三免费高清在线观看 | 成人在线网站| 岛国av在线播放| www.九色在线| 午夜日韩福利| 欧美日韩国产高清| 色综合视频一区二区三区日韩 | 欧美天堂亚洲电影院在线观看| 欧美成人午夜| 亚洲国产成人精品女人| 日本a口亚洲| 国产日韩一区二区三区在线播放| 一区二区三区四区日韩| 国产精品久久久久久久久久齐齐 | 亚洲资源网站| 婷婷久久免费视频| 精品午夜av| 你懂的亚洲视频| 亚洲爱爱视频| 日韩二区在线观看| 国产精品99精品一区二区三区∴ | 91精品亚洲| 国产精品丝袜xxxxxxx| 欧美三级第一页| 精品视频自拍| 野花国产精品入口| 鲁大师影院一区二区三区| 精品一区电影| 久久久久久久久99精品大| 日韩天堂av| 久久精品国产成人一区二区三区| 欧美13videosex性极品| 五月激激激综合网色播| 免费在线日韩av| 国产美女一区| 国产欧美自拍一区| 蜜桃视频欧美| 日韩国产在线观看| 狠狠躁少妇一区二区三区| 综合激情五月婷婷| 国产精品a级| 先锋亚洲精品| 欧美精品aa| 日韩影院在线观看| 久久福利在线| 麻豆精品网站| 香蕉国产精品| 欧美大黑bbbbbbbbb在线| 国产一区二区三区成人欧美日韩在线观看| 亚洲天堂日韩在线| 伊人国产精品| 久久福利在线| 国产成人精品一区二区三区视频| 亚洲黑丝一区二区| 日韩精品一区二区三区av | 在线一区av| 日韩不卡一二三区| 天堂а√在线最新版中文在线| 亚洲影视一区二区三区| 国产一区二区三区网| 综合日韩在线| 日韩中文在线电影| 日韩av一级片| 日本综合字幕| 亚州精品视频| 色综合www| 午夜日韩在线| 国产在线观看91一区二区三区 | 99久久夜色精品国产亚洲1000部| 日韩区欧美区| 亚洲成人精品| 欧美三级第一页| 欧美日韩国产免费观看视频| 国产精品**亚洲精品| 91精品精品| 久久69成人| 免费久久99精品国产| 97在线精品| 国产精品久久久久77777丨| 中文字幕一区二区三区四区久久| 最新中文字幕在线播放| 欧美日韩一区二区国产 | 欧美精品自拍| av资源亚洲| 国产成人精品三级高清久久91| 免费在线看一区| 欧美日韩国产免费观看| 欧美手机在线| 日本午夜大片a在线观看| 国产精品一区二区三区www| 九一精品国产| 久久亚洲黄色| 国产日韩欧美一区二区三区 | 欧美日韩在线二区| 国产成人精品一区二区三区视频| 狂野欧美性猛交xxxx| 日韩欧美久久| 激情久久久久久久| 蜜桃视频欧美| 亚洲福利免费| 欧美日韩黑人| 日韩精品一区二区三区免费观影 | 国产91精品对白在线播放| 欧美gv在线| 97精品一区| 高清一区二区三区av| 国产极品久久久久久久久波多结野| 欧美一级精品| 婷婷精品视频| 国产一区日韩一区| 悠悠资源网久久精品| 一区二区小说| 先锋亚洲精品| 欧美特黄一区| 日韩中文字幕不卡| 午夜亚洲精品| 日韩精品免费观看视频| 日本综合视频| 久久久久黄色| 精品国产亚洲一区二区三区在线| www.九色在线| 日韩中文在线播放| 欧美sss在线视频| 日本精品影院| 不卡专区在线| 日韩伦理福利| 亚洲爱爱视频| 激情婷婷欧美| 五月天久久网站| 国产午夜精品一区二区三区欧美 | 激情综合自拍| 婷婷精品在线观看| 日韩高清不卡在线| 日本久久综合| 精品国产麻豆| 蜜桃av.网站在线观看| 九色porny丨国产首页在线| 亚洲免费观看| 亚洲尤物av| 美女精品久久| 久久精品国产久精国产爱| 久久久久国产精品一区三寸| 久久中文字幕av| 91嫩草精品| 电影91久久久| 亚洲一区二区成人| 日韩精品亚洲专区| 人在线成免费视频| 美女网站一区| 国产欧美激情| 福利视频一区| 亚洲欧洲一区| 欧美日韩黄网站| 精品视频免费| 欧美1区免费| 久久亚洲精品中文字幕蜜潮电影| 麻豆91精品| 久久精品99久久久| 999国产精品| 丝袜a∨在线一区二区三区不卡 | 日韩精品一区二区三区中文 | 国产情侣久久| 亚洲午夜av| 日韩av中文字幕一区二区 | 亚洲天堂成人| 国产高潮在线| 久久福利毛片| 91亚洲自偷观看高清| 亚洲作爱视频| 欧美亚洲二区|