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

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

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

瀏覽:19日期: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://www.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://www.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| 国产精品伦理久久久久久| 国产精品xxx在线观看| 电影亚洲精品噜噜在线观看| 日韩精品第一区| 久久av免费| 国产精品久久久久久久久久齐齐| 日韩欧美2区| 欧美久久久网站| 欧美亚洲国产激情| 热久久久久久| 国产乱码精品一区二区亚洲| 久久国产视频网| 国产亚洲一区二区手机在线观看| 欧美日韩1区| 黄色免费成人| 久久精品国产免费| 91亚洲一区| 免费观看不卡av| 亚洲欧美日韩国产综合精品二区| 黄色av一区| 日韩av网站在线观看| 国产精品色在线网站| 粉嫩av一区二区三区四区五区 | 日本精品另类| 久久精品72免费观看| 黄色网一区二区| 亚洲国产专区| 一区二区三区四区日韩| 欧美一区自拍| 狂野欧美性猛交xxxx| 成人国产精品一区二区网站| 九色porny丨国产首页在线| 欧美一级精品| 中文字幕日韩亚洲| 欧美精品导航| 久久人人88| 亚洲精品亚洲人成在线观看| 国产精品99久久久久久董美香| 成人片免费看| 亚洲一区二区三区久久久| 久久久久久久久丰满| 一区二区三区四区在线观看国产日韩 | 欧美一区三区| 中文字幕一区二区三区四区久久 | 五月天激情综合网| 日韩高清成人在线| 首页国产精品| 一本色道久久精品| 国产乱子精品一区二区在线观看| 日韩大片在线| 亚洲ab电影| 日韩电影二区| 日韩亚洲精品在线观看| 精品三区视频| 欧美成人综合| 青草av.久久免费一区| а√在线中文在线新版| 在线视频亚洲| 免费在线亚洲欧美| 亚洲欧洲另类| 麻豆久久一区二区| 狠狠干综合网| 国语对白精品一区二区| 国产亚洲一级| 精品国产亚洲日本| 亚洲我射av| 日本欧美不卡| 国产亚洲精品精品国产亚洲综合 | 伊人精品在线| 欧美激情视频一区二区三区免费 | 国产另类在线| 免费日韩一区二区| 精品福利久久久| 欧美一级全黄| 中文欧美日韩| 捆绑调教日本一区二区三区| 日本一区二区中文字幕| 亚洲不卡系列| 国产九一精品| 久久一二三区| 亚洲国内精品| 国产精品99在线观看| 午夜久久av | 成人精品视频| 欧美亚洲综合视频| 免费日韩av片| 99精品视频精品精品视频| 国产精品久久久久久妇女| 喷白浆一区二区| 久久精品二区三区| 精品资源在线| 国产精品三级| 亚洲精品黄色| 亚洲专区一区| 91久久久精品国产| 日本精品在线中文字幕| 国产伊人久久| 国产精品伦一区二区| 日韩欧美四区| 一级成人国产| 久久午夜精品| 黄色成人91| re久久精品视频| 色婷婷久久久| 日韩欧美自拍| 98精品久久久久久久| 麻豆成人在线观看| 日本a口亚洲| 一区二区三区四区日韩| 午夜一级久久| 国产精品丝袜xxxxxxx| 欧美~级网站不卡| 久久婷婷一区| 久久久成人网| 99久久婷婷| 欧美中文字幕一区二区| 久久精品免费一区二区三区| 久久免费黄色| 国产综合精品| 亚洲天堂久久| 婷婷六月综合| 亚洲免费成人| 最新亚洲国产| 婷婷精品在线观看| 日韩二区在线观看| 日韩avvvv在线播放| 日本久久二区| 国产亚洲字幕| 精品午夜av| а√在线中文在线新版| 一区二区三区四区日本视频| 国产亚洲一区二区手机在线观看| 久久视频一区| 99xxxx成人网| 午夜视频一区二区在线观看| 欧美亚洲三级| 亚洲欧洲一区| 亚洲伊人精品酒店| 日韩精品视频网| 国产精品天天看天天狠| 精品久久97| 日韩欧美少妇| 鲁大师影院一区二区三区| 视频一区二区中文字幕| 亚洲精品欧美| 久久国产麻豆精品| 成人国产精品| 成人av动漫在线观看| 蜜桃传媒麻豆第一区在线观看 | 欧美一区不卡| 精品一区二区三区中文字幕| 久久香蕉精品香蕉| 欧美精选视频一区二区| 免费欧美一区| 亚洲日本在线观看视频| 国产精品一区二区av交换| 久久亚洲国产精品尤物| 成人自拍av| 玖玖玖国产精品| 久久激情综合网| 快播电影网址老女人久久| 在线亚洲自拍| 国产精品羞羞答答在线观看| 亚洲一级少妇| 先锋影音久久久| 欧美日韩一区二区三区在线电影| 国产精品成人自拍| 视频小说一区二区| 亚洲精品一级二级三级| 精品国产不卡一区二区| 欧美亚洲国产精品久久| 日韩手机在线| 日韩一区二区三区在线免费观看| 亚洲精品影院在线观看| 精品美女视频| 国产美女精品| 国产欧美日韩影院| 首页国产精品| 最近国产精品视频| 国产一区二区三区不卡av| 亚洲激精日韩激精欧美精品| 日本不卡视频一二三区| 亚洲天堂av影院| 天堂精品久久久久| 电影亚洲精品噜噜在线观看| 日本精品一区二区三区在线观看视频 | 亚洲精品女人| 亚洲黄色中文字幕| 午夜亚洲福利| 久久中文字幕二区| 欧美日韩一区二区高清| 日韩欧美综合| 91成人精品在线| 伊人影院久久| 国产精品久久乐| 国产精品日韩久久久| 成人在线免费观看91|