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遍历文件夹并删除特定格式文件的示例
Mar 05 Python
python读写ini文件示例(python读写文件)
Mar 25 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
TensorFlow搭建神经网络最佳实践
Mar 09 Python
python docx 中文字体设置的操作方法
May 08 Python
python修改txt文件中的某一项方法
Dec 29 Python
Python os模块常用方法和属性总结
Feb 20 Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 Python
利用PyTorch实现VGG16教程
Jun 24 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
python判断字符串以什么结尾的实例方法
Sep 18 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
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
php常用数学函数汇总
2014/11/21 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
angular2中Http请求原理与用法详解
2018/01/11 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
深入理解Python中的内置常量
2017/05/20 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
Python3获取cookie常用三种方案
2020/10/05 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
网上开店必备创业计划书
2014/01/26 职场文书
五一活动标语
2014/06/30 职场文书
迎新生欢迎词
2015/01/23 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
如何用python插入独创性声明
2021/03/31 Python
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL