python qq签到_Python开发qq批量登陆

这篇博客介绍了如何使用Python实现QQ的自动化登录和签到。通过调用win32gui、win32api等库,模拟鼠标点击、键盘输入等操作,实现了打开QQ、输入账号密码并登录的功能。此外,代码还包含了读取文件获取多个账号密码并依次登录的逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作步骤:

1.打开qq软件

2.移动鼠标到qq输入处

3.在输入处,点击鼠标,输入帐号

4.模拟按下tab键,输入密码,模拟点回车登录

#coding=utf-8

import os

import win32gui

import win32api

import win32con

import SendKeys

import time

from ctypes import *

#多次登录qq,传入账号密码

def qqLoad(qq,pwd):

#使用系统模块os,打开qq

#必须是单引号+双引号才能运行

os.system('"C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"')

#留给qq界面点响应时间

time.sleep(0.2)

# 获取窗口的句柄,参数1:类名,参数2:标题

handle = win32gui.FindWindow(None,'QQ')

#返回指定窗口的显示状态以及被恢复的、最大化的和最小化的窗口位置

logId = win32gui.GetWindowPlacement(handle)

print logId

#设置鼠标位置,横坐标等于左上角数加输入框离左边界的差值,纵坐标等于左上角数加输入框离上边界的差值

#差值可用截图工具,测量像素差值

windll.user32.SetCursorPos(logId[4][0]+310,logId[4][1]+280)

#模拟鼠标点击操作,左键先按下,再松开

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0)

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)

#!!注意,必须要延时,才能正确输入,否则输入内容错误

time.sleep(0.2)

#安装SendKeys库,可自动输入内容

SendKeys.SendKeys(qq)

time.sleep(0.2)

#按下tab键,切换到输入密码

#模拟键盘操作,查看键盘对应asc码,tab键对应asc码是9

#先按下,再松开

win32api.keybd_event(9,0,0,0)

win32api.keybd_event(9,0,win32con.KEYEVENTF_KEYUP,0)

time.sleep(0.2)

#输入密码,点击回车键登录

SendKeys.SendKeys(pwd)

time.sleep(0.2)

win32api.keybd_event(13,0,0,0)

win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)

if __name__ == '__main__':

#在文件中读取帐号密码信息

fn = 'D:\info.txt'

fr = open(fn,'r').readlines()

#循环打开每一行,使用split分成列表

for i in fr:

info = i.split('----')

qqLoad(str(info[0]),str(info[1]))

QQ签到系统 v4.0更新: 新增连续签到和随机签到奖励。  QQ签到系统实现QQ签到功能功能,能够帮助用户在QQ签到QQ签到系统特点介绍: 1. 过滤重复签到——群员发送签到语,机器人自动提示签到顺位,每位群员一天内只能签到一次。 2. 自定义签到词——群主可自定义签到词,如设置"我来了",则当群员发送"我来了"即可实现签到。 3. 自定义签到提示——当成员发送签到语以后,系统自动发送签到成功的提示,提示内容可自定义。 4. 自定义签到时间——群主可自定义签到时间,如设置每天在8:00-20:00签到有效,则其余时间无效。 5. 自定义签到名额——群主可设置每天的签到有效名额,如果设置为0,则表示不限制签到名额。 6. 积分和等级规则——群主可以自定义不同签到顺位的积分,以及根据累计积分设置不同等级称号。 7. 个人签到记录查询——可在后台查询本人在某个月的每天签到记录,记录包括签到时间和签到顺位。 8. 群员签到记录查询——可在后台查询本群所有成员某一天的签到全记录,包括签到人,时间和顺位。 操作说明: 1. 在官方网站下载qq签到系统。 2. 打开选项设置进行各项功能设置。 3. 输入您的qq号和密码启动系统。 4. 告知您的群员签到词内容是什么。 5. 群员在群内发送签到词即可签到。 温馨提示: 1. 申请一个新QQ号,将其加到您的群,用此QQ登陆签到系统,这样不影响您的主QQ号正常聊天。 2. 当您在不同地方使用机器人时,切记把Set.ini,Point.ini随同软件一起打包,Set.ini保存了您的所有设置,Point.ini保存您的群成员当前积分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值