cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

當(dāng)前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

python安裝教程3.11.0(python安裝教程311)

網(wǎng)站建設(shè)2年前 (2023-10-27)580

網(wǎng)絡(luò)上有各種各樣的圖片,有些是我們非常喜歡的,但是保存下來卻不是那么容易。如果一張一張地手動(dòng)保存,那將會(huì)是一項(xiàng)非常繁瑣的工作。Python提供了一種簡(jiǎn)單的方法可以自動(dòng)抓取網(wǎng)絡(luò)上的圖片。在這篇文章中,我們將會(huì)學(xué)習(xí)如何使用Python抓取網(wǎng)絡(luò)圖片。

1.安裝必要的庫

python安裝教程3.11.0(python安裝教程311)

在開始之前,我們需要安裝一個(gè)叫做“requests”的Python庫。這個(gè)庫可以用來發(fā)送HTTP請(qǐng)求。

python pip install requests

2.發(fā)送HTTP請(qǐng)求

在Python中發(fā)送HTTP請(qǐng)求非常容易。我們只需要使用requests庫中的get()方法即可。

python import requests response = requests.get(";)

3.解析HTML

我們需要解析HTML頁面以便找到其中的圖片URL。為此,我們可以使用一個(gè)叫做“BeautifulSoup”的庫。

python from bs4 import BeautifulSoup soup = BeautifulSoup(response.text,'html.parser')

4.查找所有圖片標(biāo)簽

接下來,我們需要找到HTML頁面中所有的img標(biāo)簽,并從中提取出它們的src屬性。

python images =[] for img in soup.find_all('img'): images.append(img.get('src'))

5.下載圖片

現(xiàn)在我們已經(jīng)得到了所有的圖片URL,接下來需要把它們下載到本地。我們可以使用requests庫中的get()方法下載圖片。

python import os for image in images: response = requests.get(image) filename = os.path.basename(image) with open(filename,'wb') as f: f.write(response.content)

6.支持多線程

如果要抓取大量的圖片,那么單線程可能會(huì)非常慢。為此,我們可以使用Python中的多線程機(jī)制。

python import threading def download_image(url): response = requests.get(url) filename = os.path.basename(url) with open(filename,'wb') as f: f.write(response.content) threads =[] for image in images: t = threading.Thread(target=download_image, args=(image,)) threads.append(t) for t in threads: t.start() for t in threads: t.join()

7.支持?jǐn)帱c(diǎn)續(xù)傳

如果下載過程中出現(xiàn)網(wǎng)絡(luò)問題,那么可能無法一次性下載完所有的圖片。為此,我們需要支持?jǐn)帱c(diǎn)續(xù)傳。

python import requests def download_file(url, filename): r = requests.get(url, stream=True) total_size = int(r.headers.get('content-length',0)) block_size = 1024 wrote = 0 with open(filename,'wb') as f: for data in r.iter_content(block_size): if not data: break wrote += len(data) f.write(data) if __name__=='__main__': url ='' filename ='example.jpg' download_file(url, filename)

8.圖片去重

如果要抓取大量的圖片,那么可能會(huì)有很多重復(fù)的圖片。為此,我們需要對(duì)下載下來的圖片進(jìn)行去重。

python import hashlib def get_md5(filename): with open(filename,'rb') as f: md5 = hashlib.md5(f.read()).hexdigest() return md5 md5_dict ={} for image in images: response = requests.get(image) filename = os.path.basename(image) with open(filename,'wb') as f: f.write(response.content) md5 = get_md5(filename) if md5 in md5_dict: os.remove(filename) else: md5_dict[md5]= filename

到這里,我們已經(jīng)學(xué)習(xí)了如何使用Python抓取網(wǎng)絡(luò)圖片。如果你想要抓取大量的圖片,那么使用Python是一個(gè)非常好的選擇。

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://www.smallwaterjetsystem.com/post/64424.html

標(biāo)簽: python安裝教程3.11.0

“python安裝教程3.11.0(python安裝教程311)” 的相關(guān)文章

大學(xué)自我介紹PPT模板(大學(xué)自我介紹ppt模板免費(fèi)下載)

大學(xué)自我介紹PPT模板(大學(xué)自我介紹ppt模板免費(fèi)下載)

今天給各位分享大學(xué)自我介紹PPT模板的知識(shí),其中也會(huì)對(duì)大學(xué)自我介紹ppt模板免費(fèi)下載進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、大學(xué)生優(yōu)秀個(gè)人簡(jiǎn)歷模板5篇 2、大學(xué)生職業(yè)生涯規(guī)劃書的ppt怎么做? 3、3分鐘工作面試自我介紹(通用5篇) 大學(xué)生...

蘋果和安卓一起記賬的APP(安卓蘋果互通的記賬軟件)

蘋果和安卓一起記賬的APP(安卓蘋果互通的記賬軟件)

本篇文章給大家談?wù)勌O果和安卓一起記賬的APP,以及安卓蘋果互通的記賬軟件對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、安卓系統(tǒng)和蘋果系統(tǒng)都能用的記賬軟件 2、叨叨記賬安卓和蘋果通用嗎 3、iphone上有哪些記賬軟件? 安卓系統(tǒng)和蘋果系統(tǒng)都能用的記賬軟件 安卓...

pr模板是什么格式(PR的模板是怎么做出來的)

pr模板是什么格式(PR的模板是怎么做出來的)

本篇文章給大家談?wù)刾r模板是什么格式,以及PR的模板是怎么做出來的對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、如何套用pr模板? 2、pr動(dòng)態(tài)文字模板怎么使用? 3、pr字幕模板的功能是什么意思 4、Premiere模板的作用? 5、pr套版是啥意思...

html靜態(tài)網(wǎng)站部署(靜態(tài)網(wǎng)頁搭建)

html靜態(tài)網(wǎng)站部署(靜態(tài)網(wǎng)頁搭建)

本篇文章給大家談?wù)刪tml靜態(tài)網(wǎng)站部署,以及靜態(tài)網(wǎng)頁搭建對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、純html項(xiàng)目需要單獨(dú)部署到服務(wù)器嗎? 2、把自己的靜態(tài)網(wǎng)頁放到網(wǎng)上 3、我用HTML做好的靜態(tài)網(wǎng)頁,怎樣才能放到網(wǎng)上,用不同的手機(jī)或電腦通過 4、如何建立...

做公眾號(hào)內(nèi)容的網(wǎng)站(做微信公眾號(hào)的網(wǎng)站)

做公眾號(hào)內(nèi)容的網(wǎng)站(做微信公眾號(hào)的網(wǎng)站)

今天給各位分享做公眾號(hào)內(nèi)容的網(wǎng)站的知識(shí),其中也會(huì)對(duì)做微信公眾號(hào)的網(wǎng)站進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、我目前負(fù)責(zé)微信公眾號(hào)文章撰寫,請(qǐng)問有哪些網(wǎng)站可以學(xué)習(xí)嗎? 2、有沒有什么網(wǎng)站或者公眾號(hào)可以寫文章、小故事賺錢? 3、微信公眾號(hào)原創(chuàng)文章...

端午節(jié)ppt模板素材目錄頁(端午節(jié)PPT目錄)

端午節(jié)ppt模板素材目錄頁(端午節(jié)PPT目錄)

本篇文章給大家談?wù)劧宋绻?jié)ppt模板素材目錄頁,以及端午節(jié)PPT目錄對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、小學(xué)端午節(jié)主題班會(huì)ppt 2、端午節(jié)素材 關(guān)于端午節(jié)素材 3、端午節(jié)食俗的ppt 4、介紹端午節(jié)的PPT模板猴哥PPT有嗎? 5、端午節(jié)為主題...

白银市| 滕州市| 来宾市| 南皮县| 南部县| 彰化市| 嘉兴市| 东乡| 嵩明县| 芦溪县| 伊宁县| 容城县| 中阳县| 应城市| 淳安县| 湘潭市| 会理县| 玉山县| 商城县| 唐山市| 仁寿县| 邵武市| 收藏| 杨浦区| 酒泉市| 哈尔滨市| 秭归县| 朝阳区| 安丘市| 客服| 扎鲁特旗| 潜江市| 合川市| 仁布县| 乐都县| 南涧| 屏东县| 新津县| 高尔夫| 合阳县| 垦利县|