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 文件和路径操作函数小结
Nov 23 Python
Python中给List添加元素的4种方法分享
Nov 28 Python
python连接MySQL数据库实例分析
May 12 Python
示例详解Python3 or Python2 两者之间的差异
Aug 23 Python
用python实现k近邻算法的示例代码
Sep 06 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
在Python中表示一个对象的方法
Jun 25 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
Linux系统下升级pip的完整步骤
Jan 31 Python
Python简易开发之制作计算器
Apr 28 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显示时间常用方法小结
2015/06/05 PHP
twig模板常用语句实例小结
2016/02/04 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
javascript 类定义的4种方法
2009/09/12 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
原生js实现分页效果
2020/09/23 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python中的XML库4Suite Server的介绍
2015/04/14 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
教师自我评价范文
2013/12/16 职场文书
班组长安全生产职责
2013/12/16 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
经理助理岗位职责
2014/03/05 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
简爱读书笔记
2015/06/26 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python