周末好!难得放假,今天的你是不是一觉睡到大中午了?不要有愧疚感,现在的年轻人压力实在太大,好好睡上一觉已经是一件很奢侈的事情了,就给自己好好放个假吧!

在这难得的休闲时光,我们也不整那些太复杂的话题,避免增加大家的焦虑感。今天我们学个轻松点的东西,教你5分钟用Python制作自动更换桌面的程序。

话不多少,先看效果:

一、桌面壁纸爬虫:

俗话说,巧妇难为无米之炊,没有高清的桌面壁纸,程序写得再好也没有用。在这里我们用的是bizhi360(http://www.bizhi360.com/)这个网站的图片作为素材来源。这个网站的爬虫并不难,主要做好以下几点:抓取壁纸的所有分类。

根据分类抓取对应的壁纸。

下载壁纸到指定分类文件夹。

相信只要对Python和爬虫有一定了解的小伙伴,这个爬虫程序都没什么问题,所以在这里我就不再详细讲解爬虫过程了。当然,秉着为大家服务的精神,我还是把完整的爬虫代码发放出来。

加我微信:zlkt666,然后告诉我你要领什么资料,我就会免费分享给你的哦。

我用爬虫程序抓取下来,是这样的:

抓取下来的壁纸也是非常高清,比如是这样的:

这样,我们就拥有了许多供我们更新的高清壁纸啦!

二、自动更换壁纸:

设置壁纸,听起来挺难的,但Python已经给我们封装好了接口,我们只要调用就可以了。反正记住,在Python中,没有什么需求是一个包解决不了的(开个玩笑,不喜勿喷)。好了,废话不多说,以下两行代码就可以设置壁纸了:

可以说是非常简单了。

解决了核心问题,接下来就是把逻辑整理一下了。我们是需要不断的更换壁纸,因此要找到壁纸的路径,然后一个个循环出来,我们这里用的是os.walk方法循环壁纸,接下来每隔半分钟更换一个壁纸。这个代码如下:

最后再进行整合,一个完整的动态壁纸程序就写完了。完整代码如下:

需要爬虫+动态壁纸代码的小伙伴,加我微信:zlkt666,然后告诉我你要领什么资料,我就会免费分享给你的哦。

还有什么Python可以做的好玩的小程序,欢迎评论区留言~

python修改桌面壁纸_轻松有趣的Python小案例,让电脑自动更换壁纸相关推荐

  1. ubuntu进入桌面自动启动脚本_ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法

    前言 上周电脑重装,换了ubuntu 16.04,想起来之前上课老师也是ubuntu而且他还提到他桌面是他自己写的个小脚本实现的自动更换桌面壁纸的,昨天晚上心血来潮自己网上搜了点资料实现了一下 = = ...

  2. ubuntu 16.04LTS 开机启动自动更换壁纸

    前言 上周电脑重装,换了ubuntu 16.04,想起来之前上课老师也是ubuntu而且他还提到他桌面是他自己写的个小脚本实现的自动更换桌面壁纸的,昨天晚上心血来潮自己网上搜了点资料实现了一下 = = ...

  3. python修改桌面壁纸_利用Python对windows桌面自动更换壁纸

    根据时间星期几判断用哪张壁纸 # !/usr/bin/env python3 # -*- coding:utf-8 -*- import requests # import pywintypes im ...

  4. python修改桌面壁纸_3分钟教你用python把你的桌面壁纸变得酷起来

    一 .前言 最近在windows商店看到一个很好玩的应用,他能每天自动爬取bing搜索的图片设置为你的桌面壁纸,每天都能自动下载bing图片设置为桌面壁纸,可惜只有付费才能自动更换壁纸.下面让我们一起 ...

  5. 让 Ubuntu 桌面自动更换壁纸

    让 Ubuntu 桌面自动更换壁纸 Posted on 2016-07-10 22:56 京山游侠 阅读(4256) 评论(10) 编辑 收藏 引言 让我们的桌面系统自动更换壁纸是一个很常见的美化需求 ...

  6. 如何调换计算机桌面壁纸,怎样让电脑自动更换桌面背景

    核心提示:本教程将会告诉大家怎样让电脑自动更换桌面背景! Windows 7支持多张桌面背景切换的功能让我们的桌面更加绚丽,但是对于喜欢按照文件夹分门别类保存图片的用户来说,在设置桌面背景时如果指定了 ...

  7. Ubuntu 14.04自动更换壁纸

    Ubuntu 14.04自动更换壁纸 最近用ubuntu14.04,想添加一些自己拍的图片作为壁纸,并且让它自动更换. 查网上教程,知道其实背景图片是在文件夹/usr/share/background ...

  8. 如何让计算机桌面自动更换,怎么让电脑自动更换桌面背景

    Windows 7支持多张桌面背景切换的功能让我们的桌面更加绚丽,那么怎么让电脑自动更换桌面背景?学习啦小编为大家整理了相关资料,供大家参考! 电脑自动更换桌面背景参考如下 ◎ 系统方案的局限之处 关 ...

  9. linux 壁纸自动更换,使用LSWC在Linux中自动更换壁纸

    本文将为你介绍安装及使用LittleSimpleWallpaperChanger(LSWC)小脚本为你的Linux桌面定期自动更换壁纸.如果你不再使用LSWC,还可以使用本文介绍的删除方法处理. 其实 ...

  10. android 自动更换壁纸,超简单实用!教你安卓自动更换壁纸的方法

    爱美不只是女人的天性,喜新厌旧也算不上什么坏毛病.尤其如今手机分辨率越来越高.色彩表现也愈发给力,要是不给手机时不时换个高端大气上档次的壁纸,都对不起那块高科技屏幕.所以今天给大家带来安卓自动更换壁纸 ...

最新文章

  1. C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
  2. linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。
  3. windows7安dns服务器_在Windows 7 上安装DNS服务器bind9方法详解
  4. 基于PaaS平台的多应用自集成方案之公共数据集成
  5. lia人是什么意思_狗狗喜欢舔人到底什么意思?毛孩的心思主人你要懂
  6. 让你久等了!《码出高效:Java 开发手册》正式发布
  7. SpringMVC中使用@ResponseBody注解标注业务方法
  8. 端口映射 - 专业术语 - 发问篇
  9. 通过xshell在linux上安装mysql5.7(终极版)
  10. linux下拷贝文件的时候出现权限不够,如何解决
  11. 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结
  12. 失败的人只有一种,就是在抵达成功之前放弃的人
  13. Hyperledger fabric v2.3 交易流程 翻译
  14. python中的is和==
  15. base64转码原理
  16. Kubernetes 集群安全 - 鉴权 实战rolebinding和clusterrole
  17. 易捷web文件服务器软件,易捷文件共享Web服务器
  18. 升级!鹏业云计价i20(西藏)软件V11.0.27版本
  19. 小程序项目:基于微信小程序社区疫情防控系统——计算机毕业设计
  20. 基于IjkMediaPlayer的播放器

热门文章

  1. 2021全球程序员收入报告出炉!
  2. 二年级语文备课组集体备课观摩活动
  3. TrinityCore3.3.5环境搭建
  4. 我,90后,从审计员到程序员,四年在南京买房
  5. 10. InnoDB表空间加密
  6. 从入门到冠军 中国移动人群画像赛TOP1经验学习研究
  7. html转换vmax,CSS里px、em、rem、%、vw、vh、vmin、vmax这些单位的区别
  8. 第十三届蓝桥杯C B组 J:砍竹子
  9. 易语言excel内容查找助手
  10. 利用CSS3中的clac()实现按照屏幕分辨率自适应宽度