3分鐘教你用python把你的桌面壁紙變得酷起來

一 谎仲、前言
最近在windows商店看到一個(gè)很好玩的應(yīng)用呛哟,他能每天自動(dòng)爬取bing搜索的圖片設(shè)置為你的桌面壁紙,每天都能自動(dòng)下載bing圖片設(shè)置為桌面壁紙硼控,可惜只有付費(fèi)才能自動(dòng)更換壁紙港柜。下面讓我們一起來用python實(shí)現(xiàn)這一功能吧~

二请契、思路
整個(gè)程序過程非常簡(jiǎn)單,首先獲取圖片鏈接夏醉,然后使用 urllib.request 庫把圖片保存到電腦里姚糊,再使用Cpython接口調(diào)用Windows API改變壁紙。

三授舟、代碼實(shí)現(xiàn)

import ctypes
import urllib.request
import json
import getpass
import time

def get_bing_photo():
    url = 'http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'
    res = urllib.request.urlopen(url)
    json_txt = res.read()
    txt = json.loads(json_txt)
    url = 'https://www.bing.com/' + txt['images'][0]['url']
    return url
def set_photo(url,num):
    photo = urllib.request.urlopen(url)
    d = photo.read()
    dizhi = "C:\\Users\\"+str(getpass.getuser())+"\\Pictures\\"+str(num)+".jpg"
    print(dizhi)
    f = open(dizhi, "wb")
    f.write(d)
    f.close()
    filepath = dizhi
    ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)
if __name__ == "__main__":
    while True:
        #使用unsplash的隨機(jī)高清圖
        url = 'https://source.unsplash.com/random/4096x2160'
        #使用bing接口
        #url = get_bing_photo()
        #下載的圖片保存地址
        f = open("C:\\Users\\"+str(getpass.getuser())+"\\Pictures\\tmp",'a+')
        f.seek(0)
        num = f.read()
        if num == '':
            num = '0'
        f.seek(0)
        f.truncate()
        num = int(num) + 1
        f.write(str(num))
        f.close()
        set_photo(url,num)
        #設(shè)置更改壁紙的時(shí)間,每隔100秒換一張
        time.sleep(100)

四救恨、總結(jié)
這個(gè)小項(xiàng)目非常簡(jiǎn)單,但是卻非常實(shí)用释树。Unsplash 的高清圖真的超級(jí)超級(jí)好看肠槽,快自己動(dòng)手試一下吧。

ps:如果你不想自己動(dòng)手敲代碼奢啥,可以下載我已經(jīng)打包好的exe文件秸仙。關(guān)注我的個(gè)人公眾號(hào)(木羽的樹:muyudeshu),回復(fù) "自動(dòng)換壁紙" 可以獲取下載鏈接哦~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末桩盲,一起剝皮案震驚了整個(gè)濱河市寂纪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖捞蛋,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孝冒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡拟杉,警方通過查閱死者的電腦和手機(jī)庄涡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來搬设,“玉大人穴店,你說我怎么就攤上這事∧醚ǎ” “怎么了泣洞?”我有些...
    開封第一講書人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)默色。 經(jīng)常有香客問我球凰,道長(zhǎng),這世上最難降的妖魔是什么该窗? 我笑而不...
    開封第一講書人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蚤霞,結(jié)果婚禮上酗失,老公的妹妹穿的比我還像新娘。我一直安慰自己昧绣,他們只是感情好规肴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著夜畴,像睡著了一般拖刃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贪绘,一...
    開封第一講書人閱讀 51,708評(píng)論 1 305
  • 那天兑牡,我揣著相機(jī)與錄音,去河邊找鬼税灌。 笑死均函,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的菱涤。 我是一名探鬼主播苞也,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼粘秆!你這毒婦竟也來了如迟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎殷勘,沒想到半個(gè)月后此再,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡劳吠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年引润,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痒玩。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淳附,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蠢古,到底是詐尸還是另有隱情奴曙,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布草讶,位于F島的核電站洽糟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏堕战。R本人自食惡果不足惜坤溃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嘱丢。 院中可真熱鬧薪介,春花似錦、人聲如沸越驻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缀旁。三九已至记劈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間并巍,已是汗流浹背目木。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留懊渡,地道東北人嘶窄。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像距贷,于是被迫代替她去往敵國和親柄冲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容