国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

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

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

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

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

前言

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

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

 

目標地址

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

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

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

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

點這里即可免費在線觀看

 

先是爬蟲代碼

導入數(shù)據(jù)

import requests
import re

請求數(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)

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

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

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

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

自動跟換桌面壁紙代碼

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('請輸入文件路徑:')
  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('請輸入文件路徑:')
  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()

最后實現(xiàn)效果

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色爱区综合五月激情 | 日本中文字幕在线播放 | 免费看黄在线网站 | 国产精品99久久久久久久女警 | 欧美久久久久久 | 欧美视频在线一区 | 老女肥熟av免费观看 | 色日韩| 日韩欧美h | 欧美三级在线播放 | 欧美1区2区 | 激情国产视频 | 亚洲精品一区二区网址 | 日韩欧一区二区三区 | 亚洲美女在线视频 | 成人va在线观看 | 中文字幕在线观看日本 | av电影在线免费 | 久久精品这里热有精品 | 成人在线一级片 | 日韩一二三 | 不卡的一区二区 | 91亚洲精品乱码久久久久久蜜桃 | 成人精品国产免费网站 | 91久久 | 天天干人人 | 夜夜天天| 亚洲国产aⅴ成人精品无吗 成人午夜视频在线观看 | 91久久国产露脸精品国产护士 | 黄色高清网站 | av国产精品| 日本在线不卡视频 | 黄色电影免费在线观看 | 日韩欧美精品在线 | 欧美在线亚洲 | 欧洲一级毛片 | 国产一区在线免费观看 | 亚洲视频欧美视频 | 日韩成人在线影院 | 中文字幕在线三区 | 大毛片 |