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抓取行政区划码的方法
Nov 28 Python
Python实现导出数据生成excel报表的方法示例
Jul 12 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
浅谈Python实现2种文件复制的方法
Jan 19 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
在Python中,不用while和for循环遍历列表的实例
Feb 20 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
Python创建自己的加密货币的示例
Mar 01 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 Python
Python自动化爬取天眼查数据的实现
Jun 15 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
多人战的战术与战略
2020/03/04 星际争霸
是否存在第一台收音机的说法
2021/03/01 无线电
php使用cookie保存登录用户名的方法
2015/01/26 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
python selenium 弹出框处理的实现
2019/02/26 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
python画图常规设置方式
2020/03/05 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
商学院大学生求职的自我评价
2014/03/12 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
经典禁毒标语
2014/06/16 职场文书
公司委托书格式
2014/08/01 职场文书
2015年科协工作总结
2015/05/19 职场文书