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

秦皇岛网站建设报价竞价托管怎么做

秦皇岛网站建设报价,竞价托管怎么做,摄影作品哪里看,保定企业制作网站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.tj-hxxt.cn/news/127598.html

相关文章:

  • 做网站专家找关键词的方法与技巧
  • 商城网站现在可以做么建网站有哪些步骤
  • wordpress做的好的网站it培训班真的有用吗
  • 哈尔滨网络科技公司网站广告设计自学教程
  • 做视频网站收入做网站的费用
  • 网站建设需要注册什么类型的公司百度高级搜索页面的网址
  • 可以进入的网站平台推广引流
  • 宜昌百度网站建设网络推广方案设计
  • 武安 制作网站怎么创建自己的网站平台
  • 外卖平台做网站郑州网站营销推广
  • 镇江网站排名优化公司公司管理培训课程大全
  • 做怎个样网做站个网站网络营销培训
  • 热门的网站模板网络营销的发展趋势
  • 咋自己做网站爱站网权重查询
  • 购物网站建设策划报告商铺营销推广方案
  • 免费网站建设支持ftp百度网站推广价格查询
  • 高端做网站价格百度seo推广计划类型包含
  • 找公司做网站需要咨询什么问题站长工具收录查询
  • 找人网站必应搜索引擎网址
  • 网站建设哪里可以学上海企业推广
  • html5网站模板 医院首页关键词排名
  • 织梦做的网站前面有不安全百度排名查询
  • 日本无码做受网站种子搜索器
  • 建站公司网站模板浙江网站建设推广
  • 佛山企业网站开发公司做网上营销怎样推广
  • 网站建设 客户需求如何找友情链接
  • 昆明公安系统网站网站设计公司苏州
  • 网站开发论文开题报告范文建立网站要多少钱一年
  • 党建网站设计免费平台推广
  • 网站用什么软件做seo分析案例