Python实现消息发送
1、背景
使用python写了一个消息自动发送消息
2、环境
需要一个Python环境、工具使用PyCharm,这里就不多说环境搭建和工具的安装了。
3、代码
"""
实现思路
1、如何输入文字的? 输入法 -- 控制键盘消息 -- 文字输入
2、如何判断输入框在哪里? 通过鼠标左键点击 -- 确定输入框的位置 -- 确保消息正确发送
3、怎么发消失文字? 通过模拟回车键实现发送消息
4、如何一直发送消息? 使用循环的方式实现
"""# 第三方的库 pip install pynput
from pynput.keyboard import Key, Controller as key_cl # 键盘控制器
from pynput.mouse import Button, Controller as mouse_cl # 鼠标的控制器
import time # 引入时间
import emoji # 引入表情 pip install emoji# 键盘的控制函数
def keyboard_input(msg):keyboard = key_cl() # 使用管理员来获取键盘的权限keyboard.type(msg) # 设置发送数据的类型# 鼠标的控制函数
def mouse_click():mouse = mouse_cl() # 获取鼠标管理员权限mouse.press(Button.left) # 模拟鼠标左键的按下mouse.release(Button.left) # 模拟鼠标左键的弹起# 实现消息的发送函数
# num:发送的次数 msg:发送的消息
def send_message(num, msg):print("程序在五秒后开始执行,预留一点操作时间")time.sleep(5)keyboard = key_cl()for i in range(num):keyboard_input(msg)mouse_click()time.sleep(0.8) # 消息间隔延迟时间,不可太快,容易被微信拦截keyboard.press(Key.enter) # 模拟回车键的按下keyboard.release(Key.enter) # 模拟回车键的弹起if __name__ == '__main__':# 当你惹女友生气时:发给女朋友send_message(99, "csdn,你好啊" + emoji.emojize(':red_heart:') + emoji.emojize(':red_heart:'))
4、操作
4.1、首先启动微信电脑版,打开你女朋友对话框
4.2、 启动python程序,然后鼠标左键点击微信聊天输入框
4.3、切记鼠标不可移动开呀
Python实现消息发送相关推荐
- python 网络编程之Socket通信案例消息发送与接收
背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...
- 使用Python实现微信发送文本消息、图片以及附件
使用Python实现微信发送文本消息.图片以及附件 因为目前很多微信账号已经不支持网页版的操作了,因此无法使用之前的itchat这一类对微信进行操作. 为此,选择对微信PC端进行开发. 选择的方式比较 ...
- Python之Rabbitmq发送消息
欢迎关注[无量测试之道]公众号,回复[领取资源], Python编程学习资源干货. Python+Appium框架APP的UI自动化. Python+Selenium框架Web的UI自动化. Pyth ...
- Python | 1 行代码,实现微信消息发送
还是接之前「食行生鲜」签到的问题,之前我们讲到,将签到结果通过短信发送到手机,但是我发现 twilio 有些不稳定,为了防止漏签,我在服务器上设置了两次定时任务,通常情况下第一个收不到短信,第二个才会 ...
- python发送消息到微信_通过python登录微信发送消息
通过扫描二维码登录后发送信息,主要应用到了wxpy库,具体的看代码 from threading import Timer from wxpy import * import requests # # ...
- 如何用python实现邮箱发送信息
这篇文章主要为大家详细介绍了python实现邮箱发送信息,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python实现邮箱发送信息的具体代码,供大 ...
- Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和区别
原文:http://jm.taobao.org/2016/04/01/kafka-vs-rabbitmq-vs-rocketmq-message-send-performance/?utm_sourc ...
- 钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑
python封装钉钉Webhook机器人消息发送逻辑,目前仅支持python2. 安装 pip install dingmsgapi 初始化实例 from ding_msg_api import Ms ...
- python web应用_如何使用Python将通知发送到Web应用
python web应用 by Lucas Hild 卢卡斯·希尔德(Lucas Hild) 如何使用Python将通知发送到Web应用 (How to send notifications to y ...
最新文章
- CCF201612-3 权限查询(100分)
- centos7 各版本区别 DVD Netinstall Everything Minimal GnomeLive KdeLive
- C# 运算符及条件控制语句
- 关于百度网盘限速第三方客户端的提醒
- CVPR 2020 《Context-Aware Group Captioning via Self-Attention and Contrastive Features》论文笔记(数据集)
- 期货与期权(part9)--交易员类型和交易指令类型
- 【渝粤题库】陕西师范大学164212 国际贸易实务 作业(专升本)
- 重载和重写以及重写的权限问题
- Java案例:利用JDBC访问SQL Server数据库
- linux一键安装python_Linux下,一键安装python3;适用于Centos、Debian、Ubuntu等
- [置顶] 金山云存储解决企业办公难题
- python简单数据类型变量_python-2-变量和简单数据类型
- 【python】语义分割(标签)黑色(单通道)图片的读取和显示方法
- 跳频技术——学习总结(一)
- 三阶矩阵的lu分解详细步骤_lu分解(笔算矩阵lu分解步骤)
- :style动态设置背景图片
- 2020总结及2021展望
- OPPO、华为、烽火、海能达、腾讯、阿里、德昌面试经验
- 蓄电池内阻测试仪分析软件,进口蓄电池内阻测试仪
- 微信小程序 Notes | 开发常用事例(四)