zoukankan      html  css  js  c++  java
  • 源码分享篇:使用Python进行QQ批量登录

    直接上源码

     1 #coding=utf-8
     2 __author__ = 'Eagle'
     3 import os
     4 import time
     5 import win32gui
     6 import win32api
     7 import win32con
     8 import SendKeys
     9 from ctypes import *
    10 def QQ(qq,pwd):
    11     a = win32gui.FindWindow(None, "QQ")
    12     #运行QQ
    13     os.system('"C:Program Files (x86)TencentQQBinQQScLauncher.exe"')
    14     time.sleep(5)
    15     a= win32gui.FindWindow(None,"QQ") # 获取窗口的句柄,参数1: 类名,参数2: 标题QQ
    16     loginid= win32gui.GetWindowPlacement(a)
    17     windll.user32.SetCursorPos(loginid[4][0]+300, loginid[4][1]+273 )
    18     win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0) #按下鼠标
    19     win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0) #放开鼠标
    20     time.sleep(0.2)
    21     ###输入账号
    22     SendKeys.SendKeys(qq)
    23     time.sleep(0.2)
    24     ##tab切换
    25     ##Python学习群125240963
    26     win32api.keybd_event(9,0,0,0)
    27     win32api.keybd_event(9,0,win32con.KEYEVENTF_KEYUP,0)
    28     SendKeys.SendKeys(pwd)
    29     #点击回车键登录
    30     win32api.keybd_event(13,0,0,0)
    31     win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)
    32 #读取账号密码文件例如: 1234567----she123456 #账号密码四个- 分隔
    33 fn = "C:\qq.txt" #此文件可以自定义,但是路径要一定对
    34 #打开账号密码文件
    35 F = open(fn,"r").readlines()
    36 #分隔账号密码,传两个参数,账号密码 
    37 for i in F:
    38     tx = i.split("----")
    39     QQ(tx[0],tx[1])
    

  • 相关阅读:
    Linux之20——sudo命令
    Linux之18——Linux下安装MySQL及远程连接MySQL
    Linux之17——Git安装及使用以及连接GitHub方法详解
    Linux之16——free性能调优命令
    Linux之15——nc命令详解
    Linux之14——curl命令详解
    Linux之13——常用统计命令之wc
    15 Python 迭代器和生成器
    16 Python 递归函数
    17 python 内置函数
  • 原文地址:https://www.cnblogs.com/CoXieLearnPython/p/9170795.html
Copyright © 2011-2022 走看看