用Python实现QQ/微信消息轰炸

简介: 用Python实现QQ/微信消息轰炸
#!/usr/bin/env python
# encoding: utf-8
import time
# 安装命令 pip install pywin32
import win32api  #调用windows API的模块库
import win32gui # 这个模块内定义了一些有关图形操作的API  作用:调用窗口用
import win32con  # 模块内定义了windows API的宏  消息类型
import win32clipboard as winform  # 实现读剪贴
# 像QQ发送消息
def windows_QQ_message(nikename, messasge, sleepTime=0.5):
    '''
    通过控制Windows窗口,模拟enter按键发送消息(QQ发送消息有二种方式Enter/Ctrl+Enter,本次案例使用Enter)
    :param str nikename: QQ好友备注名称
    :param str messasge: 要发送的消息内容
    :param  sleepTime: 每条消息的间隔时间,默认0.5秒
    :return:
    '''
    # 将测试消息复制到剪切板中
    winform.OpenClipboard()  #打开剪贴版
    winform.EmptyClipboard()  #清空剪贴版
    # 尝试将剪切板内容读取为Unicode文本
    winform.SetClipboardData(win32con.CF_UNICODETEXT, messasge)  #设置面板属性
    winform.CloseClipboard()  #关闭剪贴版
    # 获取窗口句柄
    handle = win32gui.FindWindow(None, nikename)    # QQ
    # 填充消息
    win32gui.SendMessage(handle, 770, 0, 0)
    # 回车发送消息
    win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
    time.sleep(sleepTime) # 延时发送
# 向微信发送消息
def windows_weChat_message(nickname, message, sleepTime=0.5):
    handle = win32gui.FindWindow(None, nickname) #获取窗口句柄 获得操作对象(好友备注名称)
    win32gui.SetForegroundWindow(handle)  # 激活窗口,键盘输入将转向该窗口
    st = [ord(s) for s in message]  #将信息遍历 并转码(转为十进制数据)
    for x in st:
        win32gui.PostMessage(handle, win32con.WM_CHAR, x, 0)  #填入信息
    # 模拟键盘输出
    win32api.keybd_event(13, 0, 0, 0)  # 回车键
    win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)  # 释放回车键
    time.sleep(sleepTime)
# a = ord('笑')
# print(a) #转为十进制数据
'''
    keybd_event模拟键盘输入:https://blog.csdn.net/qq_29360495/article/details/53006082
'''


相关文章
|
1月前
|
数据安全/隐私保护
常用的表单校验规则——邮箱/QQ/身份证号码/微信/电话/数字字母/整数/文本/密码等
常用的表单校验规则——邮箱/QQ/身份证号码/微信/电话/数字字母/整数/文本/密码等
82 0
|
1月前
|
数据采集 测试技术 API
python爬虫之app爬取-微信朋友圈
搭建appium环境,appium基本使用,API操作等等
131 0
|
1月前
|
存储 SQL 关系型数据库
Python实现给qq自动发消息 终于有人来和我说早安晚安了吗...
Python实现给qq自动发消息 终于有人来和我说早安晚安了吗...
|
19天前
|
Python 数据格式
使用Python批量处理微信榜单数据
使用Python批量处理微信榜单数据
|
1月前
|
开发工具 Python
90行python代码让微信开屏地球转起来,太酷了!
90行python代码让微信开屏地球转起来,太酷了!
|
1月前
|
人工智能 算法 API
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
28 0
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
|
1月前
|
数据采集 存储 人工智能
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
63 0
|
1月前
|
人工智能 机器人 API
【Python+微信】【企业微信开发入坑指北】3. 如何利用企业微信API给微信群推送消息
【Python+微信】【企业微信开发入坑指北】3. 如何利用企业微信API给微信群推送消息
81 0
|
1月前
|
缓存 人工智能 API
【Python+微信】【企业微信开发入坑指北】2. 如何利用企业微信API主动给用户发应用消息
【Python+微信】【企业微信开发入坑指北】2. 如何利用企业微信API主动给用户发应用消息
47 0
|
1月前
|
XML 人工智能 数据安全/隐私保护
【Python+微信】【企业微信开发入坑指北】1. 数据链路打通:接收用户消息处理并回复
【Python+微信】【企业微信开发入坑指北】1. 数据链路打通:接收用户消息处理并回复
23 0

热门文章

最新文章