win7系統(tǒng)下載
當(dāng)前位置: 首頁 > win10系統(tǒng)教程 > 詳細(xì)頁面

Win10如何完成每天自動更改必應(yīng)每日圖片作為壁紙

發(fā)布時間:2024-03-31 文章來源:深度系統(tǒng)下載 瀏覽:

必應(yīng)搜索官網(wǎng)每天都會選取一幅高清美圖作為背景,如何讓自己的電腦每天同步必應(yīng)每日圖片作為桌面背景呢?

下面用python腳本抓取必應(yīng)每日圖片的方法,實現(xiàn)桌面壁紙的每天自動切換。

Win10每天自動更換必應(yīng)每日圖片作為壁紙 第1張

  • 首先確保電腦安裝了python,并且安裝了requests模塊,安裝方法自行必應(yīng)(python3默認(rèn)安裝了pip,這時只需在cmd中pip install requests即可安裝requests)。

  • 新建文本文件,保存為SetBingImageAsWallpaper.py ,腳本內(nèi)容如下:

Win10如何實現(xiàn)每天自動更換必應(yīng)每日圖片作為壁紙本站 Python
import urllib.requestimport requests          import os.pathimport ctypesdef save_img(img_url,dirname):     #保存圖片到磁盤文件夾dirname中     try:         if not os.path.exists(dirname):             print ('文件夾',dirname,'不存在,重新建立')             #os.mkdir(dirname)             os.makedirs(dirname)         #獲得圖片文件名,包括后綴         basename = "bingImage"         #拼接目錄與文件名,得到圖片路徑         filepath = os.path.join(dirname, basename)         #下載圖片,并保存到文件夾中         urllib.request.urlretrieve(img_url,filepath)     except IOError as e:         print ('文件操作失敗',e)     except Exception as e:         print ('錯誤 :',e)     print("Save", filepath, "successfully!")      return filepath# 請求網(wǎng)頁,跳轉(zhuǎn)到最終 img 地址def get_img_url(raw_img_url = "https://area.sinaapp.com/bingImg/"):     r = requests.get(raw_img_url)            img_url = r.url # 得到圖片文件的網(wǎng)址     print('img_url:', img_url)     return img_url# 設(shè)置圖片絕對路徑 filepath 所指向的圖片為壁紙def set_img_as_wallpaper(filepath):     ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)def main():     dirname = "g:\\bingImg"       # 圖片要被保存在的位置     img_url = get_img_url()     filepath = save_img(img_url, dirname)   # 圖片文件的的路徑     set_img_as_wallpaper(filepath)main()
  • 其中你只需更改倒數(shù)第5行圖片的保存位置。
    注:本腳本程序copy自https://blog.csdn.net/icevmj/article/details/78890552若侵權(quán)聯(lián)系刪

  • 在python腳本的同一目錄下創(chuàng)建名為Py_BingImg.bat的批處理文件,批處理內(nèi)容如下:

Win10如何實現(xiàn)每天自動更換必應(yīng)每日圖片作為壁紙本站 Bash
@echo offdel g:\bingImg\*.jpg python SetBingImgAsWallpaper.py
  • 第二行在運行python腳本前先刪除前一天下載的必應(yīng)圖片,這樣就實現(xiàn)了舊壁紙的每日清理,最大限度節(jié)省了存儲空間。第三行為運行上面的python腳本。

  • 如何實現(xiàn)壁紙的自動切換呢,這里采用開機運行上面的批處理程序的方法。
    復(fù)制上面創(chuàng)建的批處理文件,到C:\User\yourname\AppData\Roaming\Microsoft\Windows\開始菜單\程序\啟動目錄下,右鍵-粘貼為快捷方式。這樣就實現(xiàn)了開機啟動批處理程序,自動清除和更新壁紙。
    (每次開機都執(zhí)行一遍更換壁紙的操作還不夠完美,可以用Windows任務(wù)計劃程序來添加任務(wù),設(shè)置每天指定時間點運行批處理程序)