Python自动登录QQ的实现示例


Posted in Python onAugust 28, 2020

这是一份来自网络的代码,经过了我的修改和验证。
 首先我的运行环境是Python3.7,需要安装PyUserInput库。

直接上代码吧:

#!/usr/bin/python

import os
import time
import win32gui
import win32api
import win32con
import pymouse,pykeyboard
from pymouse import *
from pykeyboard import PyKeyboard
from ctypes import *
def QQ(qq,pwd):
 #运行QQ
 os.system('"C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"')
 time.sleep(5)
  #获取QQ的窗口句柄
  #参数1是类名,参数2是QQ软件的标题
 a = win32gui.FindWindow(None,"QQ")
 #获取QQ登录窗口的位置
 loginid = win32gui.GetWindowPlacement(a)
 print (loginid)
 print (loginid[4][0])
 print (loginid[4][1])
 
 #定义一个键盘对象
 k = PyKeyboard()
 
 #把鼠标放置到登陆框的输入处
 windll.user32.SetCursorPos(loginid[4][0]+192,loginid[4][1]+112)
 
 #按下鼠标再释放
 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0)#press mouse
 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)#release mouse
 
 time.sleep(2)
 ###input username
 
 print (qq)
 #输入用户名
 k.type_string(qq)
 time.sleep(0.2)
 ##tab
 #按下tab,切换到输入密码的地方
 win32api.keybd_event(9,0,0,0)
 win32api.keybd_event(9,0,win32con.KEYEVENTF_KEYUP,0)
  #按下tab用下面两行也行
 #k.press_key(k.tab_key)
 #k.release_key(k.tab_key)
 #按下tab用下面一行也行
 #k.tap_key(k.tab_key)
 
 #输入密码
 k.type_string(pwd)
 
 #按下回车
 win32api.keybd_event(13,0,0,0)
 win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)


if __name__ == "__main__":
 fn = "qq.txt"
 F = open(fn,"r").readlines()
 for i in F:
 tx = i.split('----')
 print (tx[0])#打印用户名
 print (tx[1])#打印密码
 QQ(tx[0],tx[1])

上面就是自动登录QQ的代码了,但是批量登录的时候还是有问题,因为登录了一个之后,再次打开登录窗口,会记录下上次登录的用户名,导致再次登录新号时失败!

不知到你有没有可行的解决方案,能批量登录QQ?期待…

到此这篇关于Python自动登录QQ的实现示例的文章就介绍到这了,更多相关Python自动登录QQ内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python进程间通信用法实例
Jun 04 Python
Python使用tablib生成excel文件的简单实现方法
Mar 16 Python
详解TensorFlow在windows上安装与简单示例
Mar 05 Python
Python 常用模块 re 使用方法详解
Jun 06 Python
Python 监测文件是否更新的方法
Jun 10 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
python+tkinter实现学生管理系统
Aug 20 Python
Python搭建代理IP池实现存储IP的方法
Oct 27 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
python进行参数传递的方法
May 12 Python
python爬取音频下载的示例代码
Oct 19 Python
python opencv pytesseract 验证码识别的实现
Aug 28 #Python
简单的命令查看安装的python版本号
Aug 28 #Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 #Python
python opencv实现简易画图板
Aug 27 #Python
python实现画图工具
Aug 27 #Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 #Python
基于python实现操作redis及消息队列
Aug 27 #Python
You might like
PHP_MySQL教程-第一天
2007/03/18 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
JS字符串常用操作方法实例小结
2019/06/24 Javascript
python fabric实现远程部署
2017/01/05 Python
tensorflow获取变量维度信息
2018/03/10 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
测试工程师职业规划书
2014/02/06 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
活动总结报告格式
2014/05/09 职场文书
化学教育专业求职信
2014/07/08 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
淘宝好评语句大全
2014/12/31 职场文书
植树节新闻稿
2015/07/17 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
初中思想品德教学反思
2016/02/24 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书