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保存字符串到文件的方法
Jul 01 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
python使用super()出现错误解决办法
Aug 14 Python
python绘制简单折线图代码示例
Dec 19 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
wxpython绘制音频效果
Nov 18 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
python 判断一组数据是否符合正态分布
Sep 23 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 Python
只用Python就可以制作的简单词云
Jun 07 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 form 表单传参明细研究
2009/07/17 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
Python实现测试磁盘性能的方法
2015/03/12 Python
Python字符串中查找子串小技巧
2015/04/10 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
python Django批量导入数据
2016/03/25 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
Python 图片处理库exifread详解
2021/02/25 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
实习报告评语
2014/04/26 职场文书
建筑安全生产责任书
2014/07/22 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
优质服务标语口号
2015/12/26 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书