python + selenium 实现 问卷星自动抢讲座,抢不到讲座的同学可以借鉴一下

这是我写的代码

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.common.exceptions import *
import timeflag = 0
option = webdriver.ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_experimental_option('useAutomationExtension', False)
browser = webdriver.Chrome(options=option)
browser.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument',{'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'})def autoFillSpace(username, sid, phone, dept, myclass):browser.get(url)  # 获取问卷星 urltime.sleep(0.1)# # 您的姓名try:browser.find_element(By.ID, 'q1').send_keys(username)  # 这个传入的参数不能跟上面的对象重复#except NoSuchElementException:return# # 学号browser.find_element(By.ID, 'q2').send_keys(sid)# # 电话号码browser.find_element(By.ID, 'q3').send_keys(phone)# # 所在学院browser.find_element(By.ID, 'q4').send_keys(dept)# 专业班级(xx专业xx班)browser.find_element(By.ID, 'q5').send_keys(myclass)# # 提交try:ele = browser.find_element(By.ID, 'ctlnext')except NoSuchElementException:ele = browser.find_element(By.ID, 'submit_button')ele.click()time.sleep(0.1)## # 模拟点击智能验证按钮browser.find_element(By.XPATH, "//button[text()='确认']").click()browser.find_element(By.XPATH, "//div[@id='captcha']").click()return 1if __name__ == '__main__':url = 'https://www.wjx.top/vj/PW9kjOc.aspx'  # 问卷星的链接username = u'萧炎'  # 您的姓名sid = '202141101111'  # 学号phone = '13000000001'  # 电话号码dept = u'自动化学院'  # 所在学院myclass = u'自动化1班'  # 专业班级(xx专业xx班)cnt = 0while True:flag = autoFillSpace(username, sid, phone, dept, myclass)if flag == 1:time.sleep(10)breakelse:cnt += 1print(f'时间未到{cnt + 1}')

如果有什么问题,可以参考这篇文章,python+selenium 实现 问卷星自动抢讲座_啊泽泽泽zz的博客-CSDN博客_问卷星抢讲座脚本

python + selenium 实现 问卷星自动抢讲座相关推荐

  1. python+selenium 实现 问卷星自动抢讲座

    python + selenium 实现 问卷星自动抢讲座 文章目录 python + selenium 实现 问卷星自动抢讲座 一.代码 二.解析 1.安装selenium库 1)PyCharm 编 ...

  2. 问卷星定时抢讲座(可以跳过最后一步智能验证)

    问卷星定时抢讲座(可以跳过最后一步智能验证) 前言 环境配置 代码 参考 前言 研究生期间第一次没有抢到讲座,需求是第一次生产力,于是写了一个脚本,就可以轻松的抢讲座啦~ 环境配置 编辑器:有一个vs ...

  3. JAVA、Python、selenium、问卷星自动脚本

    项目地址 https://gitee.com/Hardy1/questionnaire-star-script 前期准备 配置jdk 安装python 下载安装mitmproxy 代码实现 项目中se ...

  4. Python~selenium填写问卷星

    在学习Python 的过程中学习到selenium这个模块. Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样. Selenium ...

  5. Python、Selenium实现问卷星自动填写(内含适配个人问卷的方法)

  6. Python selenium 实现大麦网自动抢票,简单的实现全购票过程

    前言 大麦网是中国综合类现场娱乐票务营销平台,业务覆盖演唱会. 话剧.音乐剧.体育赛事等领域 今天,我们要用代码来实现他的购票过程 先来看看完成后的效果是怎么样的 开发环境 版 本:anaconda( ...

  7. 问卷星自动填写python selenium脚本(2021vim版,亲测有效,看这一篇就够了)

    目录 前言 一.前期准备 二.具体步骤 1.导入库与预定义变量 2.打开浏览器,防止识别为脚本 3浏览问题,选择问题 4提交按钮,验证 全部代码 前言 问卷星已经成为收集问卷的一个很重要的工具,有时可 ...

  8. Python爬虫拓展应用:最新版本问卷星自动刷,包括解决智能验证、滑块等问题

    Python爬虫拓展应用: 最新版本问卷星自动刷,包括:解决智能验证.滑块等问题 Python爬虫自动刷"问卷星"网站问卷 爬虫运行准备 爬虫运行代码 代码解释 参考博客 Pyth ...

  9. 用Python实现问卷星自动填写(超详细!!!)

    用Python实现问卷星自动填写(超详细!!!) 前言 一.配置环境 1.1安装依赖 1.2安装驱动 二.实战处理 2.1.引入库函数 2.2.程序所需函数详解 (1)自定义单选函数 (2)自定义多选 ...

最新文章

  1. Delphi 调用VC的DLL
  2. day02 文件读写
  3. VS2010与.NET4系列 20.VS2010的JavaScript智能感知增强
  4. 专访《王者荣耀》美术总监:用6年研究东方美学
  5. c++ 绘制函数图像_图像轮廓和分水岭算法
  6. 怎么算掌握了mysql_MySQL你必须掌握了解的锁知识!
  7. 软件设计是怎样炼成的(1)——什么是优秀的设计?
  8. YUV格式学习:NV12和YUV420P格式互换
  9. ajax表单图片,js中使用ajax上传一个带有图片的表单数据
  10. 计算机教师的幸福,如何成为一名幸福信息技术教师
  11. IntelliJ Idea14 创建Maven多模块项目,多继承,热部署配置总结(一)
  12. ECSHOP用户评论
  13. 在vue中使用echarts实现飞机航线 水滴图 词云图
  14. 聊聊CMSIS-RTOS是什么东东
  15. php集成环境 linux,linux下搭建php的集成环境
  16. 虚拟机xfs文件系统因根分区爆满损坏修复
  17. ONFI ZQ Calibration
  18. Java实现小猪佩奇_一入java深似海(1-4期 完整版)
  19. 自动化工具ssh/scp/ansible
  20. 23届银行秋招:农业银行面试分析!

热门文章

  1. 数据库学习5-高级数据操作1(增删改查)
  2. 分析tree rpmbuild spec文件
  3. 2018-11-08 jsp的基本格式
  4. EXCHANGE2007 UM功能体验
  5. 抖音 vs 即刻小视频(微信小视频)-竞品对比
  6. vue-cli中解决css引用图片打包后找不到文件资源的问题
  7. matlab做圆柱凸轮,圆柱凸轮的建模
  8. 从平安体系孵化,透过Q4财报看陆金所与金融壹账通的机与危
  9. 计算机主板提示ahci,老主板开启ahci经验总结,跑分还显示intelide的进来看吧
  10. 霍尼韦尔、斯凯孚、富士胶片、蔡司、百事、洲际、万豪等外企在中国 | 美通社头条...