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实现通过代理服务器访问远程url的方法
Apr 29 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
May 25 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 Python
解决python 读取 log日志的编码问题
Dec 24 Python
Python计算IV值的示例讲解
Feb 28 Python
python实现梯度法 python最速下降法
Mar 24 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
python实现A*寻路算法
Jun 13 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压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
PHP pear安装配置教程
2016/05/14 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
python多进程重复加载的解决方式
2019/12/13 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
python GUI计算器的实现
2020/10/09 Python
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
关于抽烟的检讨书
2014/02/25 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
歌咏比赛主持词
2015/06/29 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL