python实现QQ批量登录功能


Posted in Python onJune 19, 2019

本文实例为大家分享了python实现QQ批量登录功能的具体代码,供大家参考,具体内容如下

小编收集整理的第一份代码:python3.6批量登陆QQ

import os
import time
import win32gui
import win32api
import win32con
from ctypes import *
from pykeyboard import PyKeyboard
from pymouse import PyMouse
 
# 实例化PyKeyboard和PyMouse
m = PyMouse()
k = PyKeyboard()
 
 
def QQ_login():
 # 打开qq
 os.startfile(r'C:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe')
 # 获取窗口的句柄
 time.sleep(2)
 # 获取窗口的句柄
 handle = win32gui.FindWindow(None, 'QQ')
 # 返回指定窗口的显示状态以及被恢复的、最大化的和最小化的窗口位置354 a
 loginid = win32gui.GetWindowPlacement(handle)
 print(loginid, loginid[4][0])
 # 设置鼠标位置,横坐标等于左上角数加输入框离左边界的差值,纵坐标等于左上角数加输出狂上边界差值
 # 差值可用截图工具,测量像素差值
 windll.user32.SetCursorPos(loginid[4][0] + 310, loginid[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.1)
 k.type_string('qq_name')
 time.sleep(0.1)
 # tab切换
 win32api.keybd_event(9, 0, 0, 0)
 win32api.keybd_event(9, 0, win32con.KEYEVENTF_KEYUP, 0)
 k.type_string('password')
 # 点击回车键登陆
 win32api.keybd_event(13, 0, 0, 0)
 win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
 
 
if __name__ == '__main__':
 QQ_login()

第二份代码:使用Python进行QQ批量登录

#coding=utf-8
 __author__ = 'Eagle'
 import os
 import time
 import win32gui
import win32api
import win32con
import SendKeys
from ctypes import *
 def QQ(qq,pwd):
 a = win32gui.FindWindow(None, "QQ")
 #运行QQ
 os.system('"C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"')
 time.sleep(5)
 a= win32gui.FindWindow(None,"QQ") # 获取窗口的句柄,参数1: 类名,参数2: 标题QQ
 loginid= win32gui.GetWindowPlacement(a)
 windll.user32.SetCursorPos(loginid[4][0]+300, loginid[4][1]+273 )
 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(qq)
 time.sleep(0.2)
 ##tab切换
 ##Python学习群125240963
 win32api.keybd_event(9,0,0,0)
 win32api.keybd_event(9,0,win32con.KEYEVENTF_KEYUP,0)
 SendKeys.SendKeys(pwd)
 #点击回车键登录
 win32api.keybd_event(13,0,0,0)
 win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)
 #读取账号密码文件例如: 1234567----she123456 #账号密码四个- 分隔
 fn = "C:\\qq.txt" #此文件可以自定义,但是路径要一定对
 #打开账号密码文件
 F = open(fn,"r").readlines()
 #分隔账号密码,传两个参数,账号密码 
 for i in F:
 tx = i.split("----")
 QQ(tx[0],tx[1])

感谢网友们的分享。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python字符串匹配算法KMP实例
Jul 18 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
python算法表示概念扫盲教程
Apr 13 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
kali中python版本的切换方法
Jul 11 Python
python的一些加密方法及python 加密模块
Jul 11 Python
使用opencv将视频帧转成图片输出
Dec 10 Python
Python接口测试文件上传实例解析
May 22 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
python statsmodel的使用
Dec 21 Python
selenium携带cookies模拟登陆CSDN的实现
Jan 19 Python
Python实现Hash算法
Mar 18 Python
python里 super类的工作原理详解
Jun 19 #Python
Python创建或生成列表的操作方法
Jun 19 #Python
Django REST framework 分页的实现代码
Jun 19 #Python
python获取磁盘号下盘符步骤详解
Jun 19 #Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 #Python
PyQt5 多窗口连接实例
Jun 19 #Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 #Python
You might like
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
php简单日历函数
2015/10/28 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
DWZ table的原生分页浅谈
2013/03/01 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
js实现从数组里随机获取元素
2015/01/12 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
Python实现最常见加密方式详解
2019/07/13 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
自考毕业自我鉴定范文
2013/10/27 职场文书
英文演讲稿
2014/05/15 职场文书
春游踏青活动方案
2014/08/14 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python