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实现消息发送相关推荐

  1. python 网络编程之Socket通信案例消息发送与接收

    背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...

  2. 使用Python实现微信发送文本消息、图片以及附件

    使用Python实现微信发送文本消息.图片以及附件 因为目前很多微信账号已经不支持网页版的操作了,因此无法使用之前的itchat这一类对微信进行操作. 为此,选择对微信PC端进行开发. 选择的方式比较 ...

  3. Python之Rabbitmq发送消息

    欢迎关注[无量测试之道]公众号,回复[领取资源], Python编程学习资源干货. Python+Appium框架APP的UI自动化. Python+Selenium框架Web的UI自动化. Pyth ...

  4. Python | 1 行代码,实现微信消息发送

    还是接之前「食行生鲜」签到的问题,之前我们讲到,将签到结果通过短信发送到手机,但是我发现 twilio 有些不稳定,为了防止漏签,我在服务器上设置了两次定时任务,通常情况下第一个收不到短信,第二个才会 ...

  5. python发送消息到微信_通过python登录微信发送消息

    通过扫描二维码登录后发送信息,主要应用到了wxpy库,具体的看代码 from threading import Timer from wxpy import * import requests # # ...

  6. 如何用python实现邮箱发送信息

    这篇文章主要为大家详细介绍了python实现邮箱发送信息,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python实现邮箱发送信息的具体代码,供大 ...

  7. Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和区别

    原文:http://jm.taobao.org/2016/04/01/kafka-vs-rabbitmq-vs-rocketmq-message-send-performance/?utm_sourc ...

  8. 钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑

    python封装钉钉Webhook机器人消息发送逻辑,目前仅支持python2. 安装 pip install dingmsgapi 初始化实例 from ding_msg_api import Ms ...

  9. python web应用_如何使用Python将通知发送到Web应用

    python web应用 by Lucas Hild 卢卡斯·希尔德(Lucas Hild) 如何使用Python将通知发送到Web应用 (How to send notifications to y ...

最新文章

  1. CCF201612-3 权限查询(100分)
  2. centos7 各版本区别 DVD Netinstall Everything Minimal GnomeLive KdeLive
  3. C# 运算符及条件控制语句
  4. 关于百度网盘限速第三方客户端的提醒
  5. CVPR 2020 《Context-Aware Group Captioning via Self-Attention and Contrastive Features》论文笔记(数据集)
  6. 期货与期权(part9)--交易员类型和交易指令类型
  7. 【渝粤题库】陕西师范大学164212 国际贸易实务 作业(专升本)
  8. 重载和重写以及重写的权限问题
  9. Java案例:利用JDBC访问SQL Server数据库
  10. linux一键安装python_Linux下,一键安装python3;适用于Centos、Debian、Ubuntu等
  11. [置顶] 金山云存储解决企业办公难题
  12. python简单数据类型变量_python-2-变量和简单数据类型
  13. 【python】语义分割(标签)黑色(单通道)图片的读取和显示方法
  14. 跳频技术——学习总结(一)
  15. 三阶矩阵的lu分解详细步骤_lu分解(笔算矩阵lu分解步骤)
  16. :style动态设置背景图片
  17. 2020总结及2021展望
  18. OPPO、华为、烽火、海能达、腾讯、阿里、德昌面试经验
  19. 蓄电池内阻测试仪分析软件,进口蓄电池内阻测试仪
  20. 微信小程序 Notes | 开发常用事例(四)

热门文章

  1. Warframe Rank考核
  2. sendgrid html text,用sendgrid发邮件
  3. 利用Python进行数据分析之超市零售分析
  4. 从A至Z,用30个单词来概括过去十年的游戏行业
  5. python字母移位_python字母移位,凯撒密码
  6. AWS创建用户、角色、策略
  7. 巨型机是一种什么的超级计算机,把计算机分为巨型机、大中型机按照什么分的...
  8. 用python画篮球场_篮球场地最新标准尺寸
  9. 【Python】cmd指令安装python第三方库的几种方法
  10. Java趣味编程(二)