本文实例为大家分享了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实现qq登录_python实现QQ批量登录功能相关推荐

  1. python实现面部特效_Python实现在线批量美颜功能过程解析

    结果 然后直接放源码: import cv2 as cv source = cv.imread("zhaopian.jpg") dst = cv.bilateralFilter(s ...

  2. python批量添加qq好友_python实现QQ批量登录功能

    本文实例为大家分享了python实现QQ批量登录功能的具体代码,供大家参考,具体内容如下 小编收集整理的第一份代码:python3.6批量登陆QQ import os import time impo ...

  3. python修改电脑名称_python 脚本之批量更改主机名

    今天接到上面工作任务,让更改多台主机的主机名称.使用python paramiko Module,随手写了一个批量修改主机名的脚本. #!/usr/bin/env python #-*- coding ...

  4. python全盘搜索文件_python实现全盘扫描搜索功能的方法

    由用户指定需要扫描的盘符或目录,输入需要查找的文件或者文件夹名称(不包含中文名称) 代码: # encoding=utf-8 import os.path import stat # 用python编 ...

  5. python脚本自动qq签到_Python爬虫实现自动登录、签到功能 附代码

    这篇文章主要介绍了Python爬虫实现自动登录.签到功能的代码,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 前几天在一个素材网站上下载东 ...

  6. python qq签到_Python开发qq批量登陆

    操作步骤: 1.打开qq软件 2.移动鼠标到qq输入处 3.在输入处,点击鼠标,输入帐号 4.模拟按下tab键,输入密码,模拟点回车登录 #coding=utf-8 import os import ...

  7. 基于python的音乐数据分析_Python对QQ音乐进行爬取并进行数据分析

    三方包引入 使用到了以下包: 爬虫 scrapy 网络测试 requests 数据分析 numpy和pandas 绘图 matplotlib和wordcloud pip install scrapy ...

  8. python发送微信消息_python 发送QQ或者微信消息

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 废话少说,先上代码: # coding = utf-8 import win32gui import win32api import win32con i ...

  9. python正则表达式匹配qq邮箱_python 正则表达式(QQ,手机号,邮箱,用户名,密码)...

    QQ号表达式: 分析: 1.首先扣扣号开头不能为0: 2.QQ号必须大于5且小于11(或12,13,QQ号最长位): 则正则表达式为:    "[1-9]\\d{4,10}" 解析 ...

最新文章

  1. 高通量测序技术的原理及各平台优势和实践应用的分析
  2. 静态html页面传递参数,javascript静态页面传值的三种方法分享
  3. 为什么编码不同会出现乱码?
  4. Spring文档学习
  5. ftrace、kpatch、systemtap的基本原理、联系和区别
  6. 洛谷——P1540 机器翻译
  7. JavaScript 变量的作用域和生命周期
  8. 考察数据科学家支持向量机(SVM)知识的25道题,快来测测吧
  9. Problem B: C语言习题 学生成绩输入和输出
  10. 回溯算法详解:理论+基础类回溯题解
  11. Alibaba Druid 源码阅读(三) 数据库连接池初始化探索
  12. java 中缀式转后缀式
  13. 1.LVS 安装简介
  14. 如何从零开始系统运营微信公众号?
  15. 微信开发者工具之WXS和简单组件
  16. 物联网毕业设计 太空游戏机设计与实现
  17. 如何理解keras中的shape/input_shape
  18. 解决两台路由器串联上网问题
  19. 微信小程序开发账号找回
  20. 关于mac键盘部分数字键和字母键失灵,无法使用的问题的解决方案

热门文章

  1. Requirejs常用配置和应用
  2. 《Scala机器学习》一一1.1 Scala入门
  3. docker中不能读取带.环境变量的问题
  4. 【操作系统/OS笔记19】数据块缓存
  5. 操作技巧——保障无线上网的技巧
  6. php 人像识别,基于OpenCV的PHP图像人脸识别技术
  7. 寻找不到iframe元素
  8. excel中如何批量将所有的网址设为超链接
  9. 是否可以在网络共享磁盘上创建数据库?
  10. CSS定义通用透明效果