激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(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松鼠愛(ài)吃餅干 Python

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

前言

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

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

 

目標(biāo)地址

先來(lái)看看我們這次的受害者: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)在線觀看

 

先是爬蟲(chóng)代碼

導(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)
  # 在注冊(cè)表中寫入屬性值
  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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美亚洲一区二区三区四区 | 狠狠干天天 | 国产成年免费视频 | 日本黄色免费片 | 成人午夜精品久久久久久久3d | 综合在线一区 | 国产一区二区精品91 | 久久精品成人影院 | 精品欧美一区二区精品久久小说 | h色网站在线观看 | 免费小毛片 | 久久久久女人精品毛片九一 | av影院在线播放 | 午夜丰满少妇高清毛片1000部 | 免费观看9x视频网站在线观看 | 成人午夜精品久久久久久久蜜臀 | 国内精品免费一区二区2001 | 亚洲精品在线观看免费 | av在线免费网 | 久久艹国产精品 | 欧美片一区二区 | h视频在线免费观看 | 国产一区二区三区欧美 | 亚洲影院在线 | av电影网站在线观看 | 91免费无限观看 | 国产精品视频导航 | 国产精品久久久久久久久久久久午夜 | 一级做a爰片性色毛片2021 | 在线播放一区二区三区 | 99影视电影电视剧在线播放 | 羞羞的视频在线 | 国产精品久久久久久久久久久久久久久久 | 欧美一级黄色片在线观看 | 日日摸夜夜添夜夜添牛牛 | 久久精品视频网站 | 91在线色视频 | 日本人乱人乱亲乱色视频观看 | h视频在线免费观看 | 成人免费视频 | 91久久国产露脸精品免费 |