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的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
将Python的Django框架与认证系统整合的方法
Jul 24 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
Python读写Json涉及到中文的处理方法
Sep 12 Python
django中的setting最佳配置小结
Nov 21 Python
对Python使用mfcc的两种方式详解
Jan 09 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
python中时间模块的基本使用教程
May 14 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
python UDF 实现对csv批量md5加密操作
Jan 01 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 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调用mysql数据 dbclass类
2011/05/07 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
5 cool javascript apps
2007/03/24 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
Python 随机按键模拟2小时
2020/12/30 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
Python如何定义一个函数
2015/09/01 面试题
新锐科技Java程序员面试题
2016/07/25 面试题
2014年党员整改措施
2014/10/24 职场文书
档案接收函格式
2015/01/30 职场文书
雷锋观后感
2015/06/10 职场文书
暑假打工感想
2015/08/07 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电