纯自动化的消息发送工具实现!

纯自动化的python实现模仿的是人的手动操作的过程,并不做后端接口等的实际操作。

通过模仿手动操作完成业务处理,这里使用到了两个python的非标准模块,分别是pyautogui和pyperclip模块。

如果没有安装的话直接使用pip的方式安装一下这两个模块。

pip install pyperclip -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install pyautogui -i https://pypi.tuna.tsinghua.edu.cn/simple

安装过程没有其他比较曲折的操作,安装完成后将我们需要的模块导入到代码块中即可。

# Importing the pyautogui module and renaming it to gui.
import pyautogui as gui

# Importing the pyperclip module and renaming it to clip.
import pyperclip as clip

# Importing the time module and renaming it to t.
import time as t

本文代码块中的部分注释是使用AI插件自动生成的,省去了我开发代码块时编写注释的过程。

由于实现过程比较简单这里并没有编写对象类,直接在.py的文件中创建一个send_message()函数。

def send_message(fri_name=None, msgs=None):
    """
    This function sends a message to a friend.

    :param fri_name: The name of the friend you want to send the message to
    :param msgs: The message you want to send
    """
    gui.hotkey('ctrl', 'alt', 'w')
    gui.hotkey('ctrl', 'f')
    gui.copy(fri_name)
    gui.hotkey('ctrl', 'v')
    t.sleep(0.5)
    gui.press('enter')
    # 通过使用一系列的快捷键的操作,这个时候需要发消息的用户聊天窗口已经打开了
    for msg in msgs:
        clip.copy(msg)
        clip.hotkey('ctrl', 'v')
        clip.press('enter')
        t.sleep(1)

这个时候通过一系列的模仿手动打开微信和复制粘贴的动作以及使用enter键发送消息等,一系列动作就操作完了。

因为ctrl+alt+w的快捷键是打开微信,我们也可以替换成打开其他应用的快捷键,比如说QQ等。

最后,只需要传入朋友昵称参数和需要发送的消息列表就能实现自动化发消息的操作了。

send_message(fri_name='张三', msgs=['消息1', '消息2', '消息3', '消息4', '消息5', '消息6', '消息7'])
往期精彩

介绍几个常用的搜索引擎语法,查找资料如虎添翼!

手撕一个图片色卡提取器,可自定义提取色卡数量!

数据可视化:四种关系图数据可视化的效果对比!

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python 集中营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值