一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

2022-01-25 00:09松鼠愛吃餅干 Python

讀萬卷書不如行萬里路,學(xué)的扎不扎實(shí)要通過實(shí)戰(zhàn)才能看出來,本篇文章手把手帶你編寫一個(gè)自動(dòng)更換桌面壁紙的腳本,代碼簡潔而且短,相信你一定看得懂,大家可以在過程中查缺補(bǔ)漏,看看自己掌握程度怎么樣

前言

發(fā)現(xiàn)一個(gè)不錯(cuò)的壁紙網(wǎng)站,里面都是超高清的圖片,而且還是免費(fèi)為的。

所以,我打算把這些壁紙都爬取下來,然后在做一個(gè)自動(dòng)跟換桌面壁紙的腳本,這樣基本上你一年都可以每天都有不重復(fù)桌面了

 

目標(biāo)地址

先來看看我們這次的受害者:https://wallhaven.cc/

趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

【付費(fèi)VIP完整版】只要看了就能學(xué)會(huì)的教程,80集Python基礎(chǔ)入門視頻教學(xué)

點(diǎn)這里即可免費(fèi)在線觀看

 

先是爬蟲代碼

導(dǎo)入數(shù)據(jù)

import requests
import re

請(qǐng)求數(shù)據(jù)

for page in range(1, 126):
  url = 'https://wallhaven.cc/toplist?page={}'.format(page)
  headers = {
      'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
  }
  response = requests.get(url=url, headers=headers)

解析數(shù)據(jù)

urls = re.findall('<a class="preview" href="(.*?)" rel="external nofollow" ', response.text)
for i in urls:
  response_2 = requests.get(url=i, headers=headers)
  img_url = re.findall('<img id="wallpaper" src="(.*?)"', response_2.text)[0]
  download(title, img_url)
  print(img_url)

保存數(shù)據(jù)

def download(title, url):
  path = 'img\\' + title
  response = requests.get(url=url)
  with open(path, mode='wb') as f:
      f.write(response.content)

運(yùn)行代碼,查看結(jié)果

趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

自動(dòng)跟換桌面壁紙代碼

import win32api
import win32con
import win32gui
import os
import time


def Windows_img(paperPath):
  k=win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control panel\\Desktop",0,win32con.KEY_SET_VALUE)
  # 在注冊表中寫入屬性值
  win32api.RegSetValueEx(k,"wapaperStyle",0,win32con.REG_SZ,"2")  # 0 代表桌面居中 2 代表拉伸桌面
  win32api.RegSetValueEx(k,"Tilewallpaper",0,win32con.REG_SZ,"0")
  win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,paperPath,win32con.SPIF_SENDWININICHANGE) # 刷新桌面


def changeWallpaper():
  """文件夾/文件夾/圖片"""
  path=input('請(qǐng)輸入文件路徑:')
  L2=os.listdir(path=path)  # 得到文件路徑下的壁紙文件夾,列表類型
  i=0
  print(L2)   # 壁紙文件夾
  url_list = []
  for l2 in L2:
      detail_path = path + '\\' + l2
      L3 = os.listdir(detail_path)    # 得到壁紙文件夾路徑下的圖片,列表類型
      for l3 in L3:
          url_list.append(detail_path + '\\' + l3)
  print(url_list)
  while True:
      Windows_img(url_list[i])
      print('{}'.format(url_list[i]))
      time.sleep(2)  # 設(shè)置壁紙更換間隔,這里為10秒,根據(jù)用戶自身需要自己設(shè)置秒數(shù)
      i += 1
      if i == len(url_list):  # 如果是最后一張圖片,則重新到第一張
          i = 0


def changeWallpaper_2():
  """文件夾/圖片"""
  path=input('請(qǐng)輸入文件路徑:')
  L2=os.listdir(path=path)  # 得到文件路徑下的圖片,列表類型
  i=0
  print(L2)
  while True:
      Windows_img(path+'\{}'.format(L2[i]))
      print(path+'\{}'.format(L2[i]))
      time.sleep(1000)  # 設(shè)置壁紙更換間隔,這里為10秒,根據(jù)用戶自身需要自己設(shè)置秒數(shù)
      i += 1
      if i==len(L2):  # 如果是最后一張圖片,則重新到第一張
          i=0

if __name__ == '__main__':
  changeWallpaper()

最后實(shí)現(xiàn)效果

趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼

到此這篇關(guān)于趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼的文章就介紹到這了,更多相關(guān)Python 自動(dòng)更換壁紙內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://pythonjx.blog.csdn.net/article/details/120705122

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产馆精品推荐在线观看 | 国产精品99在线观看 | 爸爸干女儿小说 | 久久伊人电影 | 免费一级特黄特色大片∵黄 | 韩国办公室激情 | 日本一区二区三区精品 | 红色毛片 | 国产精品免费观在线 | 四虎1515hhh co m | 亚洲人成激情在线播放 | 99热在线这里只有精品 | 色婷婷久久综合中文久久一本 | 欧美日韩看看2015永久免费 | 门卫老张和女警花小说 | xxoo好深好爽动态 | 美女的让男人桶爽网站 | 免费看国产一级片 | 国产精品美女久久久久网站 | 激情小说欧美图片 | 1986葫芦兄弟全集免费观看第十集 | 91在线老王精品免费播放 | 柔术一级毛片 | 欧美福利在线观看 | 春光乍泄在线 | 四虎在线永久视频观看 | 精品视频免费在线观看 | 日本剧情片在线播放中文版 | 国产成人精品一区二区阿娇陈冠希 | 图片一区 | 国产麻豆在线观看网站 | 美国女网址www呦女 美国复古性经典xxxxx | 久久www免费人成_看片高清 | 午夜看片a福利在线观看 | 国产激情在线 | 久久99热成人精品国产 | 日韩精品欧美激情国产一区 | 91拍拍 | 日韩毛片在线视频 | 色综合久久最新中文字幕 | 午夜私人影院在线观看 视频 |