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利用Beautiful Soup模块搜索内容详解
Mar 29 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
详解小白之KMP算法及python实现
Apr 04 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
Python绘制频率分布直方图的示例
Jul 08 Python
Python编程中类与类的关系详解
Aug 08 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
Dec 25 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
python多线程爬取西刺代理的示例代码
Jan 30 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
JS实现HTML表格排序功能
2016/08/05 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python素数检测实例分析
2015/06/15 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
opencv实现图像几何变换
2021/03/24 Python
微型企业创业投资计划书
2014/01/10 职场文书
先进个人获奖感言
2014/01/24 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
python中的sys模块和os模块
2022/03/20 Python
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技