網(wǎng)站建設(shè)方案書(shū) 備案最近發(fā)生的熱點(diǎn)新聞事件
小朋友們好,大朋友們好!
我是貓妹!

哈哈哈,又到周末啦!
這周過(guò)得怎么樣?

馬上就要開(kāi)學(xué)了,寒假作業(yè)早已寫(xiě)好了吧?
開(kāi)學(xué)讓人興奮,上了很久網(wǎng)課都要吐啦!
開(kāi)學(xué)也讓人有點(diǎn)小焦慮,不能睡懶覺(jué)啦!

平時(shí)還是有點(diǎn)小愛(ài)好比較好,比如Python,給生活加點(diǎn)樂(lè)趣!
今天聊聊用Python實(shí)現(xiàn)壁紙下載,本文有很多漂亮壁紙哦!

輕松搞定100張壁紙
先看效果,感興趣,再繼續(xù)看。
這是貓妹從網(wǎng)上下載的100張壁紙,如果想要更多,修改個(gè)參數(shù)即可。

我們打開(kāi)幾張動(dòng)物為主題的壁紙欣賞下吧!
原圖很清晰,需要原圖的話(huà)可以自行下載,或聯(lián)系貓妹。




這會(huì)兒,已經(jīng)有不少小伙伴亟不可待了
代碼呢?
怎么實(shí)現(xiàn)的?
看這里:
import requestsfrom pathlib import Path?defsave_pic(path:Path):for i in range(100): print('*',end=' ') url = f"http://bingw.jasonzeng.dev?resolution=UHD&index={i}"with requests.get(url) as r:with open(path/f"{i}.jpg","wb") as w: w.write(r.content)??if __name__ == "__main__": saved_path = Path("./和貓妹學(xué)Python") saved_path.mkdir(parents = True, exist_ok = True) print('下載中') save_pic(saved_path) print('\n下載完成')
代碼就是這么簡(jiǎn)潔,邏輯也不復(fù)雜。
建立一個(gè)文件夾
從網(wǎng)上特定API下載圖片
下載完成
關(guān)鍵代碼
代碼用到了兩個(gè)庫(kù)Path和requests。
Path
Path模塊提供表示文件系統(tǒng)路徑的類(lèi),其語(yǔ)義適用于不同的操作系統(tǒng)。
我們這里知道它是建立了一個(gè)文件夾即可。
Path API詳解見(jiàn):
https://path.readthedocs.io/en/latest/api.html
requests
requests是大名名鼎的爬蟲(chóng)庫(kù)。
如果沒(méi)有安裝requests庫(kù),先用pip install指令安裝下requests庫(kù)。
我們是通過(guò)爬蟲(chóng)來(lái)下載壁紙的,所謂爬蟲(chóng)就是用代碼解放了我們的雙手。
我們先用雙手下載一張壁紙?jiān)囋?#xff0c;隨便打開(kāi)一個(gè)網(wǎng)址,圖片另存為即可。
http://bingw.jasonzeng.dev?resolution=UHD&index=1

resolution指定壁紙圖像的分辨率,默認(rèn)1920x1080,取值如下:
UHD,高清
1920x1200
1920x1080
1366x768
1280x768
1024x768
800x600
800x480
768x1280
720x1280
640x480
480x800
400x240
320x240
240x320
index表示獲取哪一天的圖片,0 表示今天,1 表示昨天,以此類(lèi)推,index=random 表示隨機(jī)一天。
date表示獲取從某某一天到今天的圖片,比如 data=20230211。
http://bingw.jasonzeng.dev?resolution=UHD&data=20230211
w和h表示指定圖片的寬度和高度。
http://bingw.jasonzeng.dev?w=240&h=320&data=20230211
qlt表示指定圖片的質(zhì)量,取值范圍是 0 到 100,100最清晰
http://bingw.jasonzeng.dev?qlt=100&data=20230211










免費(fèi)群、收費(fèi)群
貓妹計(jì)劃組建一個(gè)免費(fèi)群,一個(gè)收費(fèi)群。
面向小朋友等初學(xué)者,提高動(dòng)手能力。
你有什么建議嗎?
感興趣可以主動(dòng)聯(lián)系貓妹哦!

好了,今天的分享就到這里,謝謝朋友們的閱讀。
我是貓妹,咱們下次見(jiàn)!