python自动发送qq消息_使用python发送QQ消息,QQ消息自动发送

源代码:

from tkinter import *

import win32gui

import win32con

import win32clipboard as w

LOG_LINE_NUM = 0

class Play():

def __init__(self, init_window_name):

self.init_window_name = init_window_name

def set_init_window(self): #构建框架

self.init_window_name.title("qq消息发送器")

self.init_window_name.geometry("730x120+10+10")

self.init_window_name.attributes("-alpha", 1) # 虚化 值越小虚化程度越高

# 标签

self.init_data_label = Label(self.init_window_name, text="输入要发送消息者")

self.init_data_label.grid(row=0, column=0)

self.name_data_label = Label(self.init_window_name, text="要发送内容")

self.name_data_label.grid(row=0, column=12)

self.log_label = Label(self.init_window_name, text="@ 2020版权所有 https://blog.51cto.com/982439641")

self.log_label.grid(row=12, column=0)

# 文本框

self.init_data_Text = Text(self.init_window_name, width=45, height=5) # 原始数据录入框

self.init_data_Text.grid(row=1, column=0, rowspan=1, columnspan=1)

self.log_data_Text = Text(self.init_window_name, width=45, height=5) # 日志框

self.log_data_Text.grid(row=1, column=8, columnspan=10)

self.str_command = Button(self.init_window_name, text="发送100次", bg="lightblue", width=10,

command=self.Send) # 调用内部方法 加()为直接调用

self.str_command.grid(row=1, column=6)

def Send(self):

for i in range(0,10):

a=self.init_data_Text.get(1.0, END).strip().replace("\n", "").encode()

b = self.log_data_Text.get(1.0, END).strip().replace("\n", "").encode()

receiver=str(a,encoding="utf-8")

msg=str(b,encoding="utf-8")

###############################发送qq消息使用下面几行#########

w.OpenClipboard()

w.EmptyClipboard()

w.SetClipboardData(win32con.CF_UNICODETEXT, msg)

w.CloseClipboard()

qq = win32gui.FindWindow(None, receiver)

win32gui.SendMessage(qq, win32con.WM_PASTE, 0, 0)

win32gui.SendMessage(qq, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)

###############################done#########################

if __name__=="__main__":

init_window = Tk()

Play(init_window).set_init_window()

init_window.mainloop()

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Python发送QQ消息,可以使用qqbot库。qqbot是一个基于QQ协议的机器人框架,可以通过它来进行QQ消息发送和接收。 首先,需要安装qqbot库。可以通过在命令行中输入以下命令来安装qqbot: ``` pip install qqbot ``` 安装完成后,可以创建一个Python脚本,并使用以下代码来发送QQ消息: ```python from qqbot import QQBot # 创建一个自定义的QQBot class MyQQBot(QQBot): def onStartupComplete(self): # 在QQBot启动完成后,向指定QQ发送一条消息 self.send('group', u'群号/好友QQ号', u'你好,我是QQBot!') # 创建一个QQBot实例并启动 myqqbot = MyQQBot() myqqbot.login() # 使用QQ号和密码登录QQ myqqbot.run() # 运行QQBot ``` 以上代码中,我们创建了一个自定义的QQBot类,继承了qqbot库中的QQBot类,并在onStartupComplete方法中编写需要执行的操作。在这个例子中,我们在QQBot启动完成后,向指定的QQ发送了一条消息。 需要注意的是,在进行消息发送之前,需要先在`self.send()`方法中指定消息的类型和接收方的QQ号。消息类型可以是`group`或`buddy`,分别代表群组消息和好友消息。接收方的QQ号可以是群组号或好友的QQ号。 另外,在实际使用时,需要先登录QQBot,可以使用自己的QQ号和密码登录。登录成功后,就可以通过`myqqbot.run()`来启动QQBot,并开始发送QQ消息。 以上就是使用Python发送QQ消息的简单示例。当然,要实现更复杂的功能,还需要进一步了解qqbot库的使用方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值