(半)自动批量添加QQ好友
0X00 前言
出于营销(误:P的原因,需要添加一些好友,手动复制 QQ 号搜索,添加,每次需要至少二三十分钟。于是有了编写自动化添加好友的想法。需求如下:
- 自定义验证问题回答(必须),自定义备注,自定义加入分组(可选)
- 添加结果,失败,成功(可选)
0x01 分析分析
很自然想到调用第三方接口实现,上网查了一下 qqbot 倒是可以实现,不幸的是 qqbot 基于 smartQQ,正好于 19 年 1 月 3 日下线了,QAQ
没办法,咨询了下万能的淘宝,发现类似的营销软件都是通过操作 QQ 页面的方式实现,可以参考:使用教程视频集,因为需要设置分辨率,分析可能是使用类似按键精灵,定位图像制作,起初感觉不是很优雅
朋友推荐一款叫做 酷安机器人 的工具,是一款腾讯授权的第三方 api 接口,可以自定义编写程序,论坛也有现成的可更改的添加好友程序,不过这款软件开始收费了,迫于贫穷作罢
思考和分析后,总结出三种实现方式:
- 按键精灵类效果,控制鼠标和键盘完成
- 调用第三方 api,方便快捷
- 控制 win32 程序实现自动操作
第一种方式实现原理很简单,但还要去学习相关按键精灵知识,也不是很喜欢这种方式,作为备选。第二种是我最青睐的方式,不过 qqbot 已挂,也买不起付费 api,加之 tx 对此监管也很严格,只能作罢,当然仅限于 pc 端,其他方式没有了解。
那就退而求其次,控制 win32 窗口的方式实现,查找了一下,python 模块 pywinauto 可以实现编写 txt,excel 实现办公自动化,但是由于 QQ 的防修改措施,无法获取到 QQ 的句柄信息,不能进行精确操作。
最后选择了 pyautogui + pywinauto 混合控制 win32 程序和图像识别的方式实现,最后还是折中了m(_ _;;m
0x02 开始码代码
搜索好友这里选用了两种方法:
- 通过 QQ 添加好友窗口查找添加
- 接口方式,
tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=10000&website=bbs.125.la
第二种虽然快捷,但是容易失效,虽然发送了请求,但却显示没有发送
核心逻辑
运行效果
0x03 总结思考
完成了没有无验证问题下好友自动添加,实际测试下添加一个好友大概需要20秒左右,其余情况也可以自动化解决,考虑到添加好友平均时间问题以及图像识别速度,就没有继续完善下去了,期待更好的解决方法
pyautogui 自动添加 QQ 好友 - https://github.com/j785786058/add_qq_friends
pyautogui 坑点 - https://blog.csdn.net/yaoliuwei1426/article/details/87933205
win32 自动发送信息 - https://blog.csdn.net/wjb123sw99/article/details/83475516
win32 自动登录 QQ - https://blog.csdn.net/qq_42022255/article/details/80659848
pywinauto 简明教程 - https://gaianote.github.io/2018/06/13/pywinauto简明教程/
pywinauto 教学 - https://blog.csdn.net/shawpan/article/details/78170117
pyinstaller 简明教程 - http://legendtkl.com/2015/11/06/pyinstaller/
pyinstaller 详解 - https://yujunjiex.gitee.io/2018/10/18/PyInstaller打包详解/
pyinstaller 打包 opencv 错误 - https://blog.csdn.net/zx520113/article/details/82793312
(半)自动批量添加QQ好友相关推荐
- python批量添加qq好友_python实现QQ批量登录功能
本文实例为大家分享了python实现QQ批量登录功能的具体代码,供大家参考,具体内容如下 小编收集整理的第一份代码:python3.6批量登陆QQ import os import time impo ...
- python批量添加qq好友_Python QQ批量登录
#coding=utf-8 __author__ = 'Eagle' import os import time import win32gui import win32api import win3 ...
- 网页自动添加qq好友
网页自动添加qq好友 有的时候我们打开一些网站会跳出自动添加QQ好友的窗口,这是怎么实现的呢? 将推广工具里免得链接复制即可. 转载于:https://www.cnblogs.com/xiaoniao ...
- 怎么批量添加微信好友?
手里有大量手机号,那么如何批量添加微信好友? 1.分散消耗. 比如有10万个联系人,则准备20~50个手机号和微信,每个微信分配5000~2000个联系人. 2.编辑良好的沟通话术. 是否被限制看加好 ...
- 网页上跳转直接添加QQ好友、加入QQ群
添加QQ好友 <a href="tencent://message/?uin=757453794&Site=&Menu=yes" target="_ ...
- webview 上打开QQ客户端,QQ登入后自动打开添加QQ群的方法
webview 上打开QQ客户端,QQ登入后自动打开添加QQ群的方法..怎么做..求指导
- 手机QQ怎么批量添加通讯录好友[实现全自动化操作]
项目场景: 最近在整理自家买家数据的时候,头大,这不是五一了嘛,想着趁这个节日机会推一波营销广告.好好卖一波,在网络上找了不少关于节假日营销的方案,比如发短信啊 ,发邮件什么的.但是都没有达到我的理想 ...
- 批量清理QQ好友的方法
1.在QQ上有一个喇叭型的按钮,点一下,打开"信息管理器". 2.在左边,点一下"所有分组(QQ好友)" 3.在上面,有一个"查找",后面是 ...
- 使用Javascript无限添加QQ好友原理解析
做QQ营销的朋友都知道,QQ加好友是有诸多限制的,IP限制,次数限制,二维码限制,人数限制,使用软件自动加好友会遇到各种各样的问题,很多软件通过模拟人工添加QQ号码,在添加几个之后就会遇到腾讯规则限制 ...
- 不要随意使用批量加QQ好友软件,不然你一定会后悔的!
我是狗哥,上一篇文章可能写的比较露骨,所以官方限制那篇文章.距离上一次发文章已经过去了好几个月了吧,也又不少人在后台私信我,问我怎么才能做好QQ营销.怎么才能批量去添加好友?而我也因为自己平时也比较忙 ...
最新文章
- html5搜索框美化,CSS美化的漂亮搜索框
- Spring Cloud构建分布式电子商务平台:服务消费(基础)
- rhel-server版安装vbox增强功能
- neo4j 连接java
- JS 实现2+2=5的代码 实现原理解析
- HTTPS性能分析小工具HTTPStat
- html5与css3都要学吗,前端要学css3吗?
- 全面系统地总结Linux的基本操作(上)
- “四不像”病毒冒充多款知名软件 窃取电脑隐私
- NOIP1997 代数表达式
- firebug和firepath插件下载安装
- 泰坦尼克号数据分析!
- Shell中declare -A的用法?
- 美国的网络安全战略和人才战略简析
- Spline导数及曲率计算
- 通过微信公众号实现内容变现有哪些方式?
- CSS 选择器及常用属性介绍
- Rxjava2原理流程+操作符+线程切换 浅析~
- 基于MATLAB GUI的串口通信
- 在线标定新思路!SST-Calib:最新Camera-Lidar时空同步标定算法(ITSC 2022)