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 数据加密代码
Dec 24 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
python 删除非空文件夹的实例
Apr 26 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
使用python操作lmdb对数据读取的实例
Dec 11 Python
详解Python调用系统命令的六种方法
Jan 28 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 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
jquery插件开发注意事项小结
2013/06/04 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
python递归查询菜单并转换成json实例
2017/03/27 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
python三方库之requests的快速上手
2019/03/04 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
python做接口测试的必要性
2019/11/20 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
python爬虫实现获取下一页代码
2020/03/13 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
化学教师教学反思
2014/01/17 职场文书
供货协议书范本
2014/04/22 职场文书
法院信息化建设方案
2014/05/21 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
MySQL开启事务的方式
2021/06/26 MySQL