女友让我晚上十二点催她睡觉,我有Python我就不干

Python:程序员在每天不同时间发微信消息给女友 用python就可以给女友定时发提示消息了,而且不会漏过每一个关键时刻,每天早上起床、中午吃饭、晚上吃饭、晚上睡觉,都会准时发消息给她了,而且还可以让她学习英语单词哦! 欢迎大家加入小编创建的Python行业交流群,有大牛答疑,有资源共享 有企业招人!是一个非常不错的交流基地!群号:78486745 在生日来临之时,自动发祝福语。在节日来临之时,比如三八妇女节、女神节、情人节、春节、圣诞节,自动... 阅读详情

背景

事情是这样的:今天晚上,女朋友让我十二点催她睡觉

在这里插入图片描述

但是,我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要?
在这里插入图片描述
但,女朋友的命令,我是不敢违抗的……
在这里插入图片描述
但是睡觉也不能缺!

这时候我该怎么办呢?是时候让Python登场了!

我来做一个自动发送微信的程序,在深夜十二点的时候给女朋友发去消息,也算是尽了一个男朋友的义务了。
在这里插入图片描述

Python的安装和导入

我们需要两个模块:apscheduler,pyautogui

快捷键 Windows+r 打开运行控制框,输入 cmd,进入命令行,输入:

pip install apscheduler
pip install pyautogui

导入:

import pyautogui
from datetime import datetime
from apscheduler.schedulers.blocking import BlockingScheduler # 阻塞当前进程的调度器
# blocking类型调度器会阻塞当前进程,若你想要后台运行的调度器,可以使用以下代码:
# from apscheduler.schedulers.background import BackgroundScheduler

pyautogui

首先我们来实现自动发送消息

pyautogui 是一个非常强大的库,可以操作鼠标和键盘。我们将用它来完成自动操作电脑。

先来做一些基本设置:

pyautogui.PAUSE = 1 # 设置每一步操作的间隔(秒),可防止操作太快

然后我们登录微信,最小化。

接下来我们把鼠标放到微信的任务栏图标上,运行以下语句,获取此时光标的坐标,返回一个Point对象:

print(pyautogui.position()) # 打印坐标,Point(x=148, y=879)
icon_position = pyautogui.position() # Point(x=148, y=879)

打开微信,选择女朋友的回话窗口,将鼠标放在输入框上,同样获取光标坐标,为了将焦点锁定到输入框以方便待会的输入
在这里插入图片描述

print(pyautogui.position()) # 打印坐标,Point(x=174, y=751)
entry_position = pyautogui.position() # Point(x=174, y=751)

接下来,控制程序依次点击这两个点:

pyautogui.click(icon_position) # 默认左键单击
# pyautogui.click(148, 879)
pyautogui.click(entry_position)
# pyautogui.click(174, 751)

打开微信并锁定焦点后,我们开始输入文本。

输入文本可以有两种方式:

pyautogui.typewrite(['o', 'n', 'e', 'enter'])

在方法中传入一个列表,里面每一元素都是单个字母或特殊按键

pyautogui.typewrite('You can type multiple letters in this way')

传入字符串,但不能同时打印字母和特殊按键。

这两种方式都不能直接输入中文,所以只能依靠你的输入法来输入中文了。

pyautogui.typewrite([*list('zhengzai '), *list('jinxing '), 'shift', *list('pyautogui'), 'shift', *list('shiyan '), 'enter'], 0.1) # 第一个参数是输入文本,第二个是输入每个字符的间隔时间

为了使我们的操作更加人模狗样像人的操作,我么来加上移动鼠标的代码:

pyautogui.moveTo(icon_position, duration=2) # duration为执行时长,可选
pyautogui.click(icon_position)
pyautogui.moveTo(entry_position, duration=2)
pyautogui.click(entry_position)
pyautogui.typewrite([*list('zhengzai '), *list('jinxing '), 'shift', *list('pyautogui'), 'shift', *list('shiyan '), 'enter'], 0.1) # 第二个参数为按下每一个字母的间隔,可选

看看效果:
在这里插入图片描述
当然,若是你要输入的内容实在很多,又嫌麻烦,可以通过复制粘贴来实现:

import pyperclip

pyperclip.copy('正在进行发中文试验,看到请忽略,更不要骂傻逼') # 复制
pyautogui.hotkey('ctrl', 'v') # 按下组合键的方法,ctrl+v粘贴
pyautogui.press('enter') # 按下按键

在这里插入图片描述
这样,我们便完成了自动发送微信消息的功能了。

apscheduler

APScheduler 是一个Python库,可实现延迟调度要执行Python代码的功能,可以只执行一次,也可以定期执行。可以随时添加新任务或删除旧任务。能够十分方便地进行定时任务。

完整代码

import pyautogui
import pyperclip
from datetime import datetime
from apscheduler.schedulers.blocking import BlockingScheduler

def main():
	pyautogui.PAUSE = 0

	icon_position = pyautogui.Point(x=148, y=879) # 任务栏图标位置
	entry_position = pyautogui.Point(x=174, y=751) # 输入框位置

	pyautogui.moveTo(icon_position, duration=1) # duration为执行时长,可选
	pyautogui.click(icon_position)
	pyautogui.moveTo(entry_position, duration=0.7)
	pyautogui.click(entry_position)
	pyperclip.copy('快去睡觉')
	pyautogui.hotkey('ctrl', 'v')
	pyautogui.press('enter')
    pyperclip.copy('笨猪')
	pyautogui.hotkey('ctrl', 'v')
	pyautogui.press('enter')
    
scheduler = BlockingScheduler() # 实例化
scheduler.add_job(main, 'date', run_date=datetime(2021, 8, 18, 24, 00, 00)) # 添加任务
scheduler.start()

完成啦!现在可以去睡觉了。

结果

第二天早上起床,我被我妈妈骂了一顿,问我为什么午夜12点的时候电脑还亮着,而且还在自己发微信!

不过,好在女朋友没丢,我成功完成了女朋友的任务!

在这里插入图片描述

经验分享

python是一门非常不错的编程语言,通俗易懂、适合零基础入门,尤其是爬虫领域有着独特的优势,成为了首选编程语言。

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。如果你跟我一样看准了Python,想自学Python,我整理的一份Python新手全套学习资料,你完全可以拿去用,会节约很多时间,也能解决很多在学习中遇到的难题。

Python的学习路线

这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
在这里插入图片描述

学习软件

Python常用的开发软件,会给大家节省很多时间。
在这里插入图片描述

学习视频

编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
在这里插入图片描述

100道Python练习题

在这里插入图片描述

实战案例

光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
在这里插入图片描述

上面这份完整版的Python全套学习资料,朋友如果需要可以直接微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。
在这里插入图片描述

深入解析CycloneDDS跨域通信中的XML配置文件优化策略 本文深入解析了CycloneDDS跨域通信中XML配置文件的优化策略,重点介绍了网络接口配置、多播设置、性能调优参数及复杂场景下的配置案例。通过实战技巧和调试方法,帮助开发者在SoC环境中实现高效稳定的跨域通信,提升系统性能。 阅读详情

相关推荐

保姆级图解:FD-SOI工艺流程中的关键三步(外延生长、应变硅、HKMG)

本文详细解析了FD-SOI工艺流程中的三大关键技术:外延生长、应变硅工程和HKMG集成。通过选择性外延生长技术优化接触电阻,利用应变硅提升载流子迁移率,并结合先栅高k金属栅工艺实现精准栅极控制,FD-SOI技术在智能手机处理器和自动驾驶芯片制造中展现出卓越的低功耗与高性能平衡。

weixin_29267307的博客 490

Python入坑之哄女朋友开心小技巧

前言 人生苦短,我用Python。这句话证明现在Python有多火。大约2年前我就开始接触了Python,因工作需求要自学Python ,后续的SDK打包脚本就是用Python编写的。对于Python的理解基本停留在会用阶段,深入的话就拉垮了。最近忙里偷闲,用之前自学过的知识点组合一下,搞一点有意思的事情。 你能学到的知识 Python中的JSON解析 Python中SMTP发送邮件 Python中字典的概念 文章中所用的编译器为Mac Pycharm 社区版,演示代码为Python 2.7

北京朝阳区精神病院院长 2274

python123题目——判断火车票座位B(异常)

类型:流程控制。

m0_62488776的博客 3569

程序员是如何哄女朋友的?用Python将女朋友的照片做成壁纸软件,实现桌面壁纸自动更换

话说兄弟们,女朋友生气了都是怎么哄的? 不会吧不会吧,不会有人还是单身狗吧!

人生苦短, 还不用Python? 1061

从零开始:手把手教你用VOACAP软件预测短波最佳工作频率(OWF)

本文详细介绍了如何使用VOACAP软件预测短波通信的最佳工作频率(OWF),涵盖软件安装、参数配置、电离层模型设置及结果解读。通过实战案例和优化技巧,帮助用户掌握短波传播特性,提升通信效率。特别适合业余无线电爱好者和专业通信人员参考。

weixin_30897079的博客 649

ADS新手必看:ICCAP数据导入与导出CSV的完整流程(附常见问题解决)

本文为ADS新手详细讲解了如何将ICCAP测试数据导入ADS进行仿真分析,并导出为通用CSV格式的完整流程。内容涵盖文件格式解析、导入设置、数据验证、处理技巧及常见问题排查,重点解决了数据文件导入过程中的兼容性与单位映射等核心难点,帮助射频工程师高效连接测量与仿真环节。

peace的博客 558

自动化手工操作工具PyAutoGUI :键盘操作

pyautogui.typewrite('Hello world!') # 输入Hello world!字符串 pyautogui.typewrite('Hello world!', interval=0.25) # 每次输入间隔0.25秒,输入Hello world! pyautogui.press('enter') # 按下并松开(轻敲)回车键 pyautogui.press(['left', 'left', 'left', 'left']) # 按下并松开(轻敲)四下左方向键 ...

8764

PMBus协议解析:基于I2C的电源管理实战与TMS320F28003x驱动开发

在嵌入式系统与服务器电源设计中,数字电源管理总线是实现高效、可靠电源监控与控制的关键技术。PMBus协议基于广泛应用的I2C总线物理层,通过定义标准化的命令集、数据格式与时序规范,为多路电源的电压电流监控、动态调整及故障处理提供了高效解决方案。其技术价值在于通过硬件自动处理协议解析、时钟拉伸与中断,显著降低软件复杂度,使开发者能聚焦于电源环路设计等核心逻辑。该协议广泛应用于服务器、通信基站及高性能计算板卡等场景,通过引入数据包错误检查、专用告警线等机制,确保了电源管理的可靠性。本文以TI TMS320F28

weixin_29189377的博客 374

逗女孩开心的python代码合集

这可以是一种可爱和个性化的向某人表达爱意的方式。当然,这只是一个非常基础的聊天机器人,如果你想编写一个更复杂的聊天机器人,你可能需要学习和使用一些更高级的技术,比如自然语言处理(NLP)和机器学习。这个脚本会不断接收用户的输入,如果用户输入“退出”,则退出循环;否则,它会从预定义的回答列表中随机选择一个回答输出。的字符串,其中包含一个浪漫的信息,可以在情人节发送给特别的人。这个代码会打印出一个浪漫的爱心信息,可以用来向特别的人表达你的爱。编写一个简单的聊天机器人给女朋友,我们可以使用Python的。

“我说再不熬夜了”的博客 3058

YOLOv12改进策略【卷积层】| 引入注意力卷积模块RFAConv,关注感受野空间特征 助力yolov12精度提升

RFAConv:创新空间注意力和标准卷积运算感受野空间特征是针对卷积核设计的,根据卷积核大小动态生成。以3×3卷积核为例,它由非重叠滑动窗口组成,每个窗口代表一个感受野滑块。

Limiiiing的博客 684

[Dify] 如何构建一个带评分功能的 Dify AI 教练系统

本文介绍如何利用Dify开源平台构建具备自动评分功能的AI教练系统。系统通过Prompt设计AI教练角色,使用OpenAPI定义评分工具接口,结合工作流编排实现提问、回答收集、评分和反馈的全流程。文章详细讲解了从AI教练身份设定、多维度评分标准设计到前端可视化展示的实现方法,并提供了可扩展建议,适用于语言训练、面试模拟等多种场景。该系统展示了Dify平台在构建智能化评估应用方面的优势,实现零代码开发专业AI教练解决方案。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 333

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

最近遇到了一件难事:我发现女友突然爱上了“十二星座”,每天翻看各种星座运势,逮着人就要给人算命,神神叨叨的,心情也同样如天上的星星那般,难以捉摸。   这可怎么办呢?为了摸清其规律,对症下药,挽回我即将逝去的爱情,我搜索“星座运势”,得到这个东东:       这可真是好东西!可是星座运势每天都不一样,如果能像日报那样每天获取到推送就太好了! 我决定使用当今最前沿的互联网云服务,...

javaxiaoheibai的博客 2万+

【IoT】 产品设计之结构设计:如何设计产品按键

1、硅胶按键功能实现有两种接触方式 1)硅胶按键按压在DOME片(锅仔片)上 通常用在手机、儿童手表手机、防水手机等防水设备上。 2)硅胶按键增加导电基,一种黑色的导电碳粒,实现回路导电 通常用在遥控器、电脑键盘、特殊设备上。 两种方式结构设计原理是一样的,按键的固定与配合间隙与行程要确保好。 2、硅胶遥控器按键的结构方式(导电基) 按键帽为大颗粒实心的,触点为黑色导电基,通过压注成型融合为一体,那么这种按键结构设计时需要注意那些呢? 最主要的是按键按压回弹的手感,由于没有DOME片实现

产品线负责人 8670

女友让我半夜十二点催她睡觉,我有Python我就不干

事情是这样的:今天晚上,女朋友让我十二点催她睡觉。

m0_58477260的博客 351

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

女友让我夜深十二点催她睡觉,我有Python我就不干

事情是这样的:今天晚上,女朋友让我十二点催她睡觉。 不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要? 但,女朋友的命令,我是不敢违抗的…… 但是睡觉也不能缺! 这时候我们该怎么办呢?是时候让Python登场了! Python登场 这次我们来做一个自动发送微信的程序,在深夜十二点的时候给女朋友发去消息,也算是尽了一个男朋友的义务了。 安装和导入 我们需要两个模块: apscheduler , pyautogui 快捷键 Windows+r 打开运行控制框,输入 cmd,进入命令行,输入:

Python_cocola的博客 192

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

女朋友让我深夜十二点催她睡觉,我有Python我就不干

事情是这样的:今天晚上,女朋友让我十二点催她睡觉。 不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要? 但,女朋友的命令,我是不敢违抗的…… 但是睡觉也不能缺! 这时候我们该怎么办呢?是时候让Python登场了! Python登场 这次我们来做一个自动发送微信的程序,在深夜十二点的时候给女朋友发去消息,也算是尽了一个男朋友的义务了。 安装和导入 我们需要两个模块:apscheduler,pyautogui 快捷键 Windows+r 打开运行控制框,输入 cmd,进入..

python2021_的博客 255

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

女友让我半夜十二点催她睡觉,我有Python我就不干_python apscheduler面试题(7)

还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。

2401_84239625的博客 926

女朋友让我深夜十二点催她睡觉,我用Python轻松搞定!

事情是这样的:昨天晚上,女朋友让我十二点催她睡觉。不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要?但,女朋友的命令,我是不敢违抗的……但是睡觉也不能缺!这时候我们该怎么办呢...

cainiao_python的博客 558

女友让我晚上十二点催她睡觉,我用Python轻松完成

事情是这样的:昨天晚上,女朋友让我十二点催她睡觉。 不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要? 但,女朋友的命令,我是不敢违抗的…… 但是睡觉也不能缺! 这时候我们该怎么办呢?是时候让Python登场了! Python登场 这次我们来做一个自动发送微信的程序,在深夜十二点的时候给女朋友发去消息,也算是尽了一个男朋友的义务了。 安装和导入 我们需要两个模块:apscheduler,pyautogui 快捷键 Windows+r 打开运行控制框,输入 cm..

IT教育任姐姐的博客 239

女友让我半夜十二点催她睡觉,我有Python我就不干_python apscheduler面试题

事情是这样的:今天晚上,女朋友让我十二点催她睡觉。不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要?但,女朋友的命令,我是不敢违抗的……但是睡觉也不能缺!这时候我们该怎么办呢?是时候让Python登场了!

2401_84254057的博客 431

女友让我半夜十二点催她睡觉,我有Python我就不干_python apscheduler面试题(4)

Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。到此为止,大概1个月的时间。

2401_84302796的博客 865

女友让我半夜十二点催她睡觉,我有Python我就不干_python apscheduler面试题(1)

打开微信,选择女朋友的回话窗口,将鼠标放在输入框上,同样获取光标坐标,为了将焦点锁定到输入框以方便待会的输入。打开微信并锁定焦点后,我们开始输入文本。这两种方式都不能直接输入中文,所以只能依靠你的输入法来输入中文了。看看效果:这样,我们便完成了自动发送微信消息的功能了。

m0_60691292的博客 907

女友让我半夜十二点催她睡觉,我有Python我就不干_python apscheduler面试题(3)

在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。如果等保模块学的好,还可以从事等保工程师。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

2401_84302796的博客 650

女朋友让我深夜十二点催她睡觉,我用Python轻松搞定

????????关注后回复“进群”,拉你进程序员交流群????????版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 938

女友让我半夜十二点催她睡觉,我有Python我就不干_python apscheduler面试题(2)

add_job 方法在这里传了 3 个参数,第一个为到时间后要执行的函数,第二个为触发器的类型。这里选用的是 date 触发器,特定的时间点触发,作业任务只会执行一次。APScheduler 是一个Python库,可实现延迟调度要执行Python代码的功能,可以只执行一次,也可以定期执行。打开微信,选择女朋友的回话窗口,将鼠标放在输入框上,同样获取光标坐标,为了将焦点锁定到输入框以方便待会的输入。第二天早上起床,我被我妈妈骂了一顿,问我为什么午夜12点的时候电脑还亮着,而且还在自己发微信!

2401_84254057的博客 392
上一篇: 如何看待鹅厂 2022 校招大厂薪资首发,白菜总包接近 40w ?
下一篇: 程序员放弃阿里60w年薪,选到手5k的公务员,网友:后悔去吧
Python王饱饱
博客等级 码龄5年 504粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值