Python3 selenium 实现QQ群接龙自动化功能


Posted in Python onApril 17, 2020

一、环境

环境配置为安装了 selenium 模块的 Python3 ,以及浏览器对应的driver
如果没有安装 selenium ,可以在控制台执行下面的代码

pip3 install selenium

浏览器driver下载地址:https://selenium-python.readthedocs.io/installation.html#drivers
需要选择对应的浏览器的对应版本进行下载
下载完成之后放到Python安装目录即可

二、代码

不足:只能给最新发布的一个群接龙进行自动接龙

from selenium import webdriver
import time
import datetime

QQ = "这里填QQ号码"
password = "这里填QQ密码"
qun = "这里填需要接龙的QQ群号"

browser = webdriver.Firefox()
# 如果是其他浏览器请直接参考文档,例如谷歌浏览器是webdriver.Chrome()
browser.get("https://i.qq.com/") # 通过QQ空间登录QQ
browser.switch_to.frame("login_frame") # 切换到网页内的登录窗口
browser.find_element_by_id("switcher_plogin").click()
time.sleep(1)
# 先清除账号框和密码框内的内容
browser.find_element_by_id('u').clear()
browser.find_element_by_id('p').clear()
time.sleep(1)
# 自动输入QQ号和密码
browser.find_element_by_id("u").send_keys(QQ)
browser.find_element_by_id("p").send_keys(password)
time.sleep(1)
browser.find_element_by_id("login_button").click() # 点击登录按钮
browser.switch_to.default_content() # 切换回主网页
url = "https://qun.qq.com/homework/qunsolitaire/list.html?_wv=1031&gc=" + qun + "&from=appstore_icon&from=qqminiprogram=" + qun + "&state=1"
# 将签到网页写入变量url中
print(url)
print("如果登录成功未自动跳转到群接龙网页中请访问网址")
print("https://user.qzone.qq.com/")
print("在上面地址的最后加上你的QQ号")
while True: # 判断是否登录成功
  time.sleep(1) # 防止过快的判断引起电脑卡顿,可自行调整
  if browser.current_url == "https://user.qzone.qq.com/"+QQ:
    print('登录成功!')
    break
while True:
  browser.get(url)
  time.sleep(0.5) # 防止过快的判断引起电脑卡顿,可自行调整
  str = browser.find_element_by_xpath("/html/body/div/div[1]/div[1]/div[3]").text
  # 判断第一个接龙是否已经完成
  if str == "已接龙" or str == "已结束":
    time.sleep(1)
    continue
  browser.find_element_by_xpath("/html/body/div/div[1]/div[1]/div[3]").click()
  time.sleep(0.5)
  browser.find_element_by_xpath("/html/body/div/div[2]/div/div[2]").click()
  print(datetime.datetime.now().strftime('%Y%m%d %H%M%S 群接龙签到成功'))
  time.sleep(1)

总结

到此这篇关于Python3 selenium 实现QQ群接龙自动化功能的文章就介绍到这了,更多相关python selenium 实现自动化内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用Python编写基于DHT协议的BT资源爬虫
Mar 19 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
python paramiko模块学习分享
Aug 23 Python
Python实现Kmeans聚类算法
Jun 10 Python
python字典快速保存于读取的方法
Mar 23 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
Python性能测试工具Locust安装及使用
Dec 01 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 #Python
Python 多线程共享变量的实现示例
Apr 17 #Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 #Python
matplotlib quiver箭图绘制案例
Apr 17 #Python
更新升级python和pip版本后不生效的问题解决
Apr 17 #Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 #Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 #Python
You might like
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
语义化 H1 标签
2008/01/14 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
JsRender实用入门教程
2014/10/31 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
微信小程序如何获取用户信息
2018/01/26 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
图解Python变量与赋值
2018/04/03 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
服装销售人员求职自我评价
2013/09/26 职场文书
旅游管理毕业生自荐信
2013/11/05 职场文书
酒店总经理欢迎词
2014/01/08 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
银行求职信范文
2019/05/13 职场文书