python爬取小猫图案与使用dos命令制作桌面壁纸

news/2025/1/11 21:50:56/

下午吃饭的时候忽然想到这个创意,刚好不久前学到了python的爬虫,就想着结合一下制作一个自己的可操作的桌面壁纸执行文件。这个网站的地址的规律是:随着后面的b和c发生改变,它就会跳转到不同的图片。下面是python的代码块,改进版将放置在文章末尾。因为在发布时有的地方经常会放置错误,所以可能会和我运行时不是很符合,还有就是小猫这个网站有时候会进行反爬会出现爬不出来的现象。

import urllib.request
import random
temp=5
print('开始爬取猫咪图片!')
for i in range(int(temp)):c=str(random.randint(1,9)*10*(random.randint(1,9)))b=str(random.randint(1,9)*10*(random.randint(1,9)))ed=('http://placekitten.com/'+c+'/'+b)response = urllib.request.urlopen(ed)cat_img = response.read()  #获得信息hdw=str('D:\cat\cat_00'+str(i)+'.jpg')with open(hdw,'wb') as f:f.write(cat_img)print(str('正在下载第'+str(i+1)+'张猫咪图片...'))print('下载成功!')

然后下面就是得运用dos命令了,当然使用vbs命令更加美观一点。
桌面壁纸只能使用bmp格式的图片,可以使用格式工厂之类的进行改格式,将猫咪图片的文件夹放置在c盘下。运行下面的dos命令。这个我将var设置为环境变量,赋值随机数,然后c就是它的路径。

@echo off 
echo 壁纸正在更新中,请稍后...
set /p var=%random%%%5
c=str('c:\\WINDOWS\Web\Wallpaper\00')+str('var')+str('.bmp')
reg add "hkcu\control panel\desktop" /v wallpaper /d "c" /f 
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters 
exit 

上面那样虽简洁,但是由于制作壁纸对图案的大小有要求,所以我就直接将部分代码包进函数中,当然作为随机数,b和c我都声明为全局变量,然后就是下载完后,考虑到图片名字重复会导致程序运行错误,我就直接用几个随机数作为文件名。
下面是改进版:
改进版


http://www.ppmy.cn/news/494941.html

相关文章

Docker系列 WordPress系列 自建随机图API之动态壁纸

转自我的个人博客https://blognas.hwb0307.com。欢迎关注! 目录 前言基础随机图apiimg_mobile.txtmp4.txtindex-mobileOnly.phpindex-annimated.php 页脚设置文件权限Argon主题设置动态壁纸小结 前言 最近偶然看到B站Up主喜雨虫的视频,其中分享了许多无…

抖音壁纸小程序源码最新版,支持达人入驻和多端发布

文章目录 前言 一、语言环境 二、使用步骤 1.功能介绍 2.系统发布 总结 前言 后端采用的php语言开发,前端可发布抖音、微信、快手、qq四端 一、功能介绍 前端: 首页支持展现壁纸、背景图、头像、表情包等等。自定义展现,也可隐藏。…

android 7.0 彩蛋 小猫,Catcha!,Android 7.0 上收集猫咪的彩蛋,被人做成小游戏了

1.png (81.23 KB, 下载次数: 6) 2016-8-25 17:08 上传 昨天,Android 7.0 Nougat 正式版终于开始向部分 Nexus 用户进行推送了。 抛开那么多新功能和新特性不说,仅仅是一个「捉猫咪」的新彩蛋,就足以让部分 Android 粉丝玩儿上好几天。毕竟和此…

打开小米电视的adb调试开关

打开小米电视,找到设置的入口,依次点击:设置->关于->产品型号,然后快速的在产品型号上按确认键或OK键五次以上,直到Toast提示“你已经处于开发者模式”出现。 然后按遥控器返回键,回到设置页&#xf…

小米4a电视连接群晖218+记录#01

步骤: android手机的群晖管家apk使用qq提取保存到电脑AU盘拷贝A中的群晖管家到4A4A安装群晖管家保证4A和218在同一网络拷贝电影在群晖driver目录下从4A中直接播放电影

小米路由器 你的连接不是专用连接

问题 浏览器打开网页时不时打不开,提示你的连接不是专用连接,然后跳转到小米路由器支持页面 已解决 浏览器地址栏输入:192.168.31.1,进入小米路由器管理页面,输入管理密码,管理密码没改过的话在路由器背…

小米电视html插口,小米电视3S有什么接口?有HDMI接口吗?

小米电视3S有什么接口 小米电视3S有HDMI接口、AV接口、VGA接口、天线输入端子、USB接口。 关于电视3S有什么接口的疑问,下面将做详细的解答。小米电视3S标配独立电视音响,内置4只2.5英寸中低音扬声器和2只20芯球顶高音扬声器,响度高达102dB(C…

远程连接电视电脑或小米盒子--(安装包打印日记)

一、为什么要实现: 当我们安装的app包或者其他包的时候,在模拟器上展示没有问题,但是在真实环境会导致很多异常出现,那么我们怎么在电视、电脑或小米盒子上打印输出日记,然后查看日记获取bug信息。 一、实现步骤&#…