当前位置: 首页 > news >正文

海南建设银行官方网站百度搜索风云榜明星

海南建设银行官方网站,百度搜索风云榜明星,平凉市崆峒区建设局网站,北京app制作开发公司Python泰裤辣!520写一个自动换壁纸软件,将女友照骗放进去送给她! 准备工作1、环境2、使用的模块3、如何配置pycharm里面的python解释器?4、pycharm如何安装插件? 代码实战1、获取壁纸 自动更换壁纸程序最后 话说兄弟们,今天520你们都送给女朋友啥礼物了…

Python泰裤辣!520写一个自动换壁纸软件,将女友照骗放进去送给她!

  • 准备工作
      • 1、环境
      • 2、使用的模块
      • 3、如何配置pycharm里面的python解释器?
      • 4、pycharm如何安装插件?
  • 代码实战
      • 1、获取壁纸
  • 自动更换壁纸程序
  • 最后


话说兄弟们,今天520你们都送给女朋友啥礼物了?

不会吧不会吧,不会有人还是单身狗吧!

算了,还是回到正题吧,再说我要挨打了~

作为程序员,平常的礼物都买了,当然还得做一个不一样的有代表性的,体现一下自己的用心。

那么今天就给分享怎么用Python将女友照片做成自动换壁纸软件,话不多说直接开始!

准备工作

1、环境

首先我们准备好环境和编辑器,我使用的是:

  • Python 3.8 解释器
  • Pycharm 编辑器

2、使用的模块

import re  # 正则表达式模块
import requests  # 数据请求模块
import os  # 文件操作模块
import ctypes # 时间模块

request是第三方模块,需要手动安装一下,win + R输入cmd 输入安装命令pip install requests

其它的都是自带的,不用安装,直接调用。

3、如何配置pycharm里面的python解释器?

  1. 选择file(文件) >>> setting(设置) >>> Project(项目) >>> python interpreter(python解释器)
  2. 点击齿轮, 选择add
  3. 添加python安装路径

4、pycharm如何安装插件?

  1. 选择file(文件) >>> setting(设置) >>> Plugins(插件)
  2. 点击 Marketplace 输入想要安装的插件名字 比如:翻译插件 输入 translation / 汉化插件 输入 Chinese
  3. 选择相应的插件点击 install(安装) 即可
  4. 安装成功之后 是会弹出 重启pycharm的选项 点击确定, 重启即可生效

代码实战

为了单身的小伙伴,于是我将案例分为两个部分,源码我都放在文末名片了,自己拿一下哈。

  1. 获取壁纸
  2. 设置自动更换

当然,不单身的话直接看第二部分,哈哈~

1、获取壁纸

首先来实现单张壁纸获取

这里分为四个步骤来获取壁纸,后面的网址我都屏蔽一下,防止检测。

  1. 发送请求, 对于 http://www.***.com/desk/31131.htm 发送请求
  2. 获取数据, 获取网页源代码 <服务器返回响应数据>
  3. 解析数据, 提取我们想要的数据内容 壁纸链接以及名字
  4. 保存数据, 把壁纸文件保存到本地文件

发送请求

for page in range(3, 21):print(f'正在采集第{page}页的数据内容')# 请求链接link = f'http://www.****.com/index_{page}.htm'# 发送请求html_data = requests.get(link).text# 提取IDimg_id_list = re.findall('<a href="/desk/(\d+)\.htm" title=', html_data)# for循环遍历for img_id in img_id_list:# 请求链接url = f'http://www.***.com/desk/{img_id}.htm'# 发送请求response = requests.get(url)

获取数据

    response.text 获取响应文本数据
response.encoding = response.apparent_encoding 自动识别码

解析数据

# 获得到数据, 返回出现乱码了
response.encoding = 'gbk'
# 链接地址 以及 标题
img, title = re.findall('<img src="(.*?)" alt="(.*?)"', response.text)[0]
print(img, title)

保存数据

# 发送请求, 获取数据
img_content = requests.get(img).content
with open('img\\' + title + '.jpg', mode='wb') as f:f.write(img_content)

多页多个数据采集

这里只讲一下大概思路,我有专门录制视频来讲解,可以在文末名片拿视频。

一个链接, 对应一个数据,获取多个链接, 获取多个数据。

http://www.***.com/desk/31095.htm

http://www.***.com/desk/31131.htm

http://www.***.com/desk/31090.htm

http://www.***.com/desk/31092.htm

第二页: http://www.***.com/index_2.htm

第三页: http://www.***.com/index_3.htm

第四页: http://www.***.com/index_4.htm

自动更换壁纸程序

import os
import ctypes
import cv2def Change():# 壁纸文件夹路径wallpaper_dir = r"D:\壁纸\output"# 获取壁纸文件夹中的文件列表wallpapers = os.listdir(wallpaper_dir)# 随机选择一张壁纸# wallpaper_filename = random.choice(wallpapers)for wallpaper in wallpapers:# 拼接壁纸文件的完整路径wallpaper_path = os.path.join(wallpaper_dir, wallpaper)# 设置壁纸ctypes.windll.user32.SystemParametersInfoW(20, 0, wallpaper_path, 3)def convert_mp4_to_jpgs(path):video_capture = cv2.VideoCapture(path)still_reading, image = video_capture.read()frame_count = 5  # 保存的起始帧的编号005while still_reading:cv2.imwrite(f"output/frame_{frame_count:03d}.jpg", image)# read next imagestill_reading, image = video_capture.read()frame_count += 5  # 保存帧依次增加5,005>>010>>015.......Change()

最后

为了大家能更好的让女朋友感受到你的爱,我还准备了一份讲女友照片做成照片墙的源码,直接在下方名片领取就好了,来看看效果。


好了,520的分享就到这结束了,祝大家表白的表白成功,过节的节日快乐,没女朋友的早点找一个!

http://www.yidumall.com/news/65021.html

相关文章:

  • 哈尔滨网站建设30t长沙网
  • 怎么说服客户做网站百度官方免费下载安装
  • WordPress不关站备案插件怎么做网站宣传
  • 做网站什么是解析什么是跳转网站搭建需要什么
  • 公益网站 做公益赚钱广州排前三的seo公司
  • wordpress关注查看杭州seo网
  • 安庆市建设局网站合肥网络推广外包
  • 泉州北京网站建设今日刚刚发生的重大新闻
  • 太原金茂大厦做网站的抖音关键词挖掘工具
  • 宁波梅山建设局网站今日刚刚发生的军事新闻
  • 营口网站开发公司无货源网店怎么开
  • 网站建设资料韶关新闻最新今日头条
  • 商务网站构建与维护兰州怎么提高网站的排名
  • 做推广的网站带宽需要多少百度人工客服24小时
  • 英文网站建设电话刷关键词怎么刷
  • 网站设计的书东莞网络营销优化
  • 专业网站设计公司行业抖音怎么推广
  • 搜狗推广后台登录手机seo排名
  • 做微课常用的网站百度搜索网
  • 杭州关键词排名提升海洋seo
  • 400全国服务热线佛山手机网站建设百度最新秒收录方法2022
  • 网站建设与网站管理加盟网络营销推广公司
  • 好网站用户体验快速的网站设计制作
  • 做公司网站需要多网站建设的推广渠道
  • 苏州网站建设公司电话个人网站创建平台
  • 查注册公司什么网站站长工具精品
  • 苏州建设网站服务营销公司取名字大全
  • 安徽省建设安全协会网站国家优化防控措施
  • 哈尔滨建站系统点击查看手机app安装下载
  • 网站开发工具特点总结如何优化网络速度