gpt4 book ai didi

python实现QQ批量登录功能

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python实现QQ批量登录功能由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例为大家分享了python实现qq批量登录功能的具体代码,供大家参考,具体内容如下 。

小编收集整理的第一份代码:python3.6批量登陆qq 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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批量登录 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#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实现QQ批量登录功能的文章就讲到这里了,如果你想了解更多关于python实现QQ批量登录功能的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com