python qq自动登陆
python qq自动登陆
这是一份来自网络的代码,经过了我的修改和验证。
首先我的运行环境是python.7,需要安装pyuserinput库。
直接上代码吧:
#!/usr/bin/python
import os
import time
import win2gui
import win2api
import win2con
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\ )
time.sleep(5)
#获取qq的窗口句柄
#参数1是类名,参数2是qq软件的标题
a = win2gui.findwindow(none,qq)
#获取qq登录窗口的位置
loginid = win2gui.getwindowplacement(a)
print (loginid)
print (loginid[4][0])
print (loginid[4][1])
#定义一个键盘对象
k = pykeyboard()
#把鼠标放置到登陆框的输入处
windll.user2.setcursorpos(loginid[4][0]192,loginid[4][1]112)
#按下鼠标再释放
_event(_leftdown,0,0,0,0)#press mouse
_event(_leftup,0,0,0,0)#release mouse
time.sleep(2)
###input username
print (qq)
#输入用户名
_string(qq)
time.sleep(0.2)
##tab
#按下tab,切换到输入密码的地方
win2api.keybd_event(9,0,0,0)
win2api.keybd_event(9,0,win2con.keyeventf_keyup,0)
#按下tab用下面两行也行
#k.press_key(_key)
#k.release_key(_key)
#按下tab用下面一行也行
#_key(_key)
#输入密码
_string(pwd)
#按下回车
win2api.keybd_event(1,0,0,0)
win2api.keybd_event(1,0,win2con.keyeventf_keyup,0)
if __name__ == __main__:
fn =
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内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 20 条评论) |
本站网友 祝福网页 | 18分钟前 发表 |
直接上代码吧:#!/usr/bin/pythonimport osimport timeimport win2guiimport win2apiimport win2conimport pymouse | |
本站网友 qqforpad | 4分钟前 发表 |
python qq自动登陆 这是一份来自网络的代码,经过了我的修改和验证 | |
本站网友 塞西 | 9分钟前 发表 |
0 | |
本站网友 xiao77论坛文学欣赏 | 16分钟前 发表 |
0)if __name__ == __main__ | |
本站网友 五行操 | 12分钟前 发表 |
pykeyboardfrom pymouse import *from pykeyboard import pykeyboardfrom ctypes import *def qq(qq | |
本站网友 菲律宾商报 | 13分钟前 发表 |
0 | |
本站网友 江苏广播电视总台 | 11分钟前 发表 |
0 | |
本站网友 丰田车 | 15分钟前 发表 |
0)#release mousetime.sleep(2)###input usernameprint (qq)#输入用户名_string(qq)time.sleep(0.2)##tab#按下tab,切换到输入密码的地方win2api.keybd_event(9 | |
本站网友 康尼格拉 | 22分钟前 发表 |
0)#press mouse_event(_leftup | |
本站网友 yyy17 | 1分钟前 发表 |
0)if __name__ == __main__ | |
本站网友 六安光彩大市场 | 26分钟前 发表 |
#运行qqos.system( c | |
本站网友 巨能集团 | 16分钟前 发表 |
0 | |
本站网友 巩义美食 | 20分钟前 发表 |
参数2是qq软件的标题a = win2gui.findwindow(none | |
本站网友 spank电影 | 7分钟前 发表 |
#运行qqos.system( c | |
本站网友 上海城隍庙小吃 | 2分钟前 发表 |
0 | |
本站网友 于兵 | 14分钟前 发表 |
\program files (x86)\tencent\qq\bin\ )time.sleep(5)#获取qq的窗口句柄#参数1是类名 | |
本站网友 ontology | 15分钟前 发表 |
0)win2api.keybd_event(1 | |
本站网友 醋泡生姜的功效 | 24分钟前 发表 |
pykeyboardfrom pymouse import *from pykeyboard import pykeyboardfrom ctypes import *def qq(qq | |
本站网友 张天成 | 23分钟前 发表 |
直接上代码吧:#!/usr/bin/pythonimport osimport timeimport win2guiimport win2apiimport win2conimport pymouse |