Python3 + selenium 实现QQ群接龙自动化

  • 一、环境
  • 二、代码

如需转载请附上原文链接,谢谢合作。

一、环境

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

pip3 install selenium

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

二、代码

不足:只能给最新发布的一个群接龙进行自动接龙
注释应该写得比较详细了,有不足的地方欢迎大佬给出解法。

from selenium import webdriver
import time
import datetimeQQ = "这里填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:# 无限循环,通过Xpath读取列表第一个接龙的信息,# 如果是“已接龙”或“已结束”,则直接跳过本次循环,延迟1秒开始下一次循环# 否则点击第一个接龙的“去接龙”,进入接龙页面# 进入接龙页面之后延迟0.5秒后点击接龙try: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)continuebrowser.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)except:time.sleep(1)

Python3 + selenium 实现QQ群接龙自动化相关推荐

  1. python控制qq群_Python3 selenium 实现QQ群接龙自动化功能

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

  2. python 实现QQ群接龙统计未接龙成员名单

    在学校当班长有时候需要使用QQ群接龙统计,但这个该死的QQ群接龙没法自定义接龙格式而且设置填写人名单还挺麻烦,对我统计未接龙成员名单造成了挺大的困扰(毕竟不想麻烦同学在名字前加个学号什么的,就只让他们 ...

  3. python3+selenium实现qq邮箱登陆并发送邮件

    基于selenium,使用chrome浏览器,完成qq邮箱登陆并发送发邮件功能,暂时未封装.qq邮箱和126邮箱登陆还是有一些区别的. #encoding=utf-8 from selenium im ...

  4. Python爬虫使用selenium爬取qq群的成员信息(全自动实现自动登陆)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: python小爬虫 PS:如有需要Python学习资料的小伙伴可以 ...

  5. python爬取qq群成员_Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码...

    一位伙计自己开了个游戏室,想在群里拉点人,就用所学知识帮帮忙,于是就有了这篇文章,今天小编特此通过实例代码给大家介绍下Python selenium 加载并保存QQ群成员去除其群主.管理员信息的示例代 ...

  6. python 写脚本 获取qq好友地理位置_Python获取统计自己的qq群成员信息的方法

    这篇文章主要介绍了Python获取统计自己的qq群成员信息的方法,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 首先说明一下需要使用的工具以及技术:python3 + ...

  7. 利用python获取自己的qq群成员信息!

    利用python获取自己的qq群成员信息! 首先说明一下需要使用的工具以及技术:python3 + selenium ,如有兴趣可以加群交流噢 selenium安装方法:pip install sel ...

  8. python抓取qq群消息_Python获取统计自己的qq群成员信息的方法

    首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己的qq群成员信息,自己必须是群主或者管理员, ...

  9. 如何自动采集QQ群的共享文件

    功能简介 因为所加入的QQ群比较多,所以想到用程序来自动采集QQ群共享文件的元数据并自动下载,项目所使用python版本:3.6.8,python3环境下应该都不是问题. 代码下载: https:// ...

最新文章

  1. dump文件_一种比Xml更敏捷的配置方式,Python Yaml 配置文件解析模块详解
  2. php程序员进阶篇 [十问PHP程序员]
  3. 【Python基础】Pandas数据可视化原来也这么厉害
  4. 查看Linux版本系统信息方法汇总
  5. php oracle打印输出,php 连接oracle 导出百万级数据
  6. python中的return的返回与执行
  7. Struts2 Result 类型和对应的用法详解 2
  8. 通过char与varchar的区别,学习可变长的字符类型
  9. 新鲜出炉 | 2019届互联网校招本科薪酬清单
  10. 微信自动选择浏览器打开方式
  11. 记录一个SetupFactory使用手册
  12. css html颜色,CSS颜色
  13. java转大数据的学习路线
  14. 上课第一天初感。。。
  15. 分布式认知工业互联网如何赋能工业企业数字化转型?
  16. css宋体代码_css 字体颜色(css color)
  17. 《智慧书》格言(序)
  18. 【题解】CF808G Anthem of Berland
  19. Linux 那么多命令的来源
  20. Scratch案例——巧解数学题,求累加和

热门文章

  1. 游戏金币数据库:QPTreasureDB
  2. putty怎么上传下载文件和目录
  3. 机械臂编程_建立自己的机械臂-编程
  4. Android屏幕旋转后的变更--ConfigChange
  5. 【蓝桥杯省赛真题9】Scratch猫捉老鼠 少儿编程scratch蓝桥杯省赛真题讲解
  6. jsp学生学籍信息管理系统
  7. 计算机实训前言研究内容,计算机专业实践论文提纲模板 计算机专业实践论文提纲怎样写...
  8. 中国首部《多发性硬化患者生存报告(2018)》发布
  9. 感谢国内知名 Android 开发者 「stormzhang」推荐了我的公众号
  10. 安卓开发常用icon/png图样