文档章节

Python QQ批量登录

雁南飞丶
 雁南飞丶
发布于 2016/04/19 19:42
字数 232
阅读 918
收藏 8

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>


#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切换
    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])



© 著作权归作者所有

雁南飞丶
粉丝 37
博文 204
码字总数 259052
作品 0
西安
运维
私信 提问
Python实用教学:如何用Python玩转各大网站

Hi~,各位小伙伴,Python是目前编程语言中的主流语言之一,也是公认最容易入门的编程语言,因为Python语言近几年的火爆,有很多小伙伴都开始学习这门语言。 编程语言学习,最重要的是“多看代...

W3Cschool小编
2018/07/31
0
0
Python + Selenium 登录QQ邮箱

Python + Selenium 自动化登录QQ邮箱 准备工作 Windows或则Linux 安装Python 安装Selenium 安装Chrome Driver 环境选择Windows 10 安装Python Windows下安装 python 3.7.0 (因为python 2和p...

迷你芊宝宝
2018/07/02
178
0
[雪峰磁针石博客]python3快速入门教程11命令行自动化工具与pexpect

[雪峰磁针石博客]python3快速入门教程 命令行自动化与pexpect 简介 Pexpect 是一个用来启动交互式命令行子程序并对其进行自动控制的 Python 工具模块。 Pexpect 可以用来和像 ssh、ftp、pas...

Python测试开发人工智能
2018/07/25
0
0
用django-social-auth 做中国社交网站三方登录(qq,微博,豆瓣,百度,人人,微信)

TODO 我写这个demo之后, python-social-auth, django-social-auth的作者(一个人),对这两个库进行了比较大的更新,pip里面甚至下掉了django-social-auth, 0.8.1这个版本,因此让demo能够跑起来...

duoduo3_69
2014/08/13
6.1K
1
Ansible详解(一)基础安装和配置

ansible 是一款轻量级自动化运维工具,由的 Python 语言开发,结合了多种自动化运维工具的特性,实现了批量系统配置,批量程序部署,批量命令执行等功能; ansible 是基于模块化实现批量操作的...

xjtuhit
2018/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一篇文章教你轻松使用fastjson

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y JSON相信大家对他也不陌生了,前后端交互中常常就以JSON来进行数据交换。而有的...

Java3y
37分钟前
4
1
分组功能(tapply,by,aggregate)和* apply系列

每当我想在R中做“ map” py任务时,我通常都会尝试在apply系列中使用一个函数。 但是,我从未完全理解它们之间的区别-{ sapply , lapply等}如何将函数应用于输入/分组输入,输出将是什么样...

javail
37分钟前
4
0
PHP环境搭建之单独安装

还在使用PHP集成环境吗?教你自定义搭建配置PHP开发环境,按照需求进行安装,安装的版本可以自己选择,灵活性更大。 目录: 1. 安装Apache 2. 安装PHP 3. 安装MySQL 4. 安装Composer 观看:h...

不冷的大叔
49分钟前
4
0
为什么JavaScript变量会以美元符号开头?

我经常看到JavaScript带有以美元符号开头的变量。 您何时/为什么选择以这种方式为变量添加前缀? (我不是在问您在jQuery和其他语言中看到的$('p.foo')语法,而是普通变量,例如$name和$orde...

技术盛宴
53分钟前
4
0
TCP 三次握手

https://my.oschina.net/u/4198159/blog/3141874

奋斗的小牛
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部