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中动态获取对象的属性和方法的教程
Apr 09 Python
python中xrange用法分析
Apr 15 Python
python使用urllib2提交http post请求的方法
May 26 Python
Python如何快速上手? 快速掌握一门新语言的方法
Nov 14 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
python Pandas 读取txt表格的实例
Apr 29 Python
Python Gitlab Api 使用方法
Aug 28 Python
Python数据库小程序源代码
Sep 15 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
Python常用类型转换实现代码实例
Jul 28 Python
python基础之文件处理知识总结
May 23 Python
OpenCV实现常见的四种图像几何变换
Apr 01 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/06/25 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
在python中修改.properties文件的操作
2020/04/08 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
介绍一下.net和Java的特点和区别
2012/09/26 面试题
教师节促销活动方案
2014/02/14 职场文书
销售会计岗位职责
2014/03/15 职场文书
物流专业求职信
2014/06/30 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
三好学生个人总结
2015/02/15 职场文书
教师师德表现自我评价
2015/03/05 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书