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 相关文章推荐
wxPython框架类和面板类的使用实例
Sep 28 Python
Python中用memcached来减少数据库查询次数的教程
Apr 07 Python
Python的Django框架可适配的各种数据库介绍
Jul 15 Python
Python常用的爬虫技巧总结
Mar 28 Python
Python网络爬虫项目:内容提取器的定义
Oct 25 Python
在Pytorch中计算自己模型的FLOPs方式
Dec 30 Python
Python爬虫程序架构和运行流程原理解析
Mar 09 Python
Python变量格式化输出实现原理解析
Aug 06 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
Python线程池与GIL全局锁实现抽奖小案例
Apr 13 Python
Python tensorflow卷积神经Inception V3网络结构
May 06 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
我的论坛源代码(五)
2006/10/09 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
微信支付扫码支付php版
2016/07/22 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
Python日志模块logging简介
2015/04/13 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
python实现字符串加密成纯数字
2019/03/19 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
关于保护环境的建议书
2014/08/26 职场文书