python + selenium 实现 问卷星自动抢讲座
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 实现 问卷星自动抢讲座相关推荐
- python+selenium 实现 问卷星自动抢讲座
python + selenium 实现 问卷星自动抢讲座 文章目录 python + selenium 实现 问卷星自动抢讲座 一.代码 二.解析 1.安装selenium库 1)PyCharm 编 ...
- 问卷星定时抢讲座(可以跳过最后一步智能验证)
问卷星定时抢讲座(可以跳过最后一步智能验证) 前言 环境配置 代码 参考 前言 研究生期间第一次没有抢到讲座,需求是第一次生产力,于是写了一个脚本,就可以轻松的抢讲座啦~ 环境配置 编辑器:有一个vs ...
- JAVA、Python、selenium、问卷星自动脚本
项目地址 https://gitee.com/Hardy1/questionnaire-star-script 前期准备 配置jdk 安装python 下载安装mitmproxy 代码实现 项目中se ...
- Python~selenium填写问卷星
在学习Python 的过程中学习到selenium这个模块. Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样. Selenium ...
- Python、Selenium实现问卷星自动填写(内含适配个人问卷的方法)
- Python selenium 实现大麦网自动抢票,简单的实现全购票过程
前言 大麦网是中国综合类现场娱乐票务营销平台,业务覆盖演唱会. 话剧.音乐剧.体育赛事等领域 今天,我们要用代码来实现他的购票过程 先来看看完成后的效果是怎么样的 开发环境 版 本:anaconda( ...
- 问卷星自动填写python selenium脚本(2021vim版,亲测有效,看这一篇就够了)
目录 前言 一.前期准备 二.具体步骤 1.导入库与预定义变量 2.打开浏览器,防止识别为脚本 3浏览问题,选择问题 4提交按钮,验证 全部代码 前言 问卷星已经成为收集问卷的一个很重要的工具,有时可 ...
- Python爬虫拓展应用:最新版本问卷星自动刷,包括解决智能验证、滑块等问题
Python爬虫拓展应用: 最新版本问卷星自动刷,包括:解决智能验证.滑块等问题 Python爬虫自动刷"问卷星"网站问卷 爬虫运行准备 爬虫运行代码 代码解释 参考博客 Pyth ...
- 用Python实现问卷星自动填写(超详细!!!)
用Python实现问卷星自动填写(超详细!!!) 前言 一.配置环境 1.1安装依赖 1.2安装驱动 二.实战处理 2.1.引入库函数 2.2.程序所需函数详解 (1)自定义单选函数 (2)自定义多选 ...
最新文章
- Delphi 调用VC的DLL
- day02 文件读写
- VS2010与.NET4系列 20.VS2010的JavaScript智能感知增强
- 专访《王者荣耀》美术总监:用6年研究东方美学
- c++ 绘制函数图像_图像轮廓和分水岭算法
- 怎么算掌握了mysql_MySQL你必须掌握了解的锁知识!
- 软件设计是怎样炼成的(1)——什么是优秀的设计?
- YUV格式学习:NV12和YUV420P格式互换
- ajax表单图片,js中使用ajax上传一个带有图片的表单数据
- 计算机教师的幸福,如何成为一名幸福信息技术教师
- IntelliJ Idea14 创建Maven多模块项目,多继承,热部署配置总结(一)
- ECSHOP用户评论
- 在vue中使用echarts实现飞机航线 水滴图 词云图
- 聊聊CMSIS-RTOS是什么东东
- php集成环境 linux,linux下搭建php的集成环境
- 虚拟机xfs文件系统因根分区爆满损坏修复
- ONFI ZQ Calibration
- Java实现小猪佩奇_一入java深似海(1-4期 完整版)
- 自动化工具ssh/scp/ansible
- 23届银行秋招:农业银行面试分析!
热门文章
- 数据库学习5-高级数据操作1(增删改查)
- 分析tree rpmbuild spec文件
- 2018-11-08 jsp的基本格式
- EXCHANGE2007 UM功能体验
- 抖音 vs 即刻小视频(微信小视频)-竞品对比
- vue-cli中解决css引用图片打包后找不到文件资源的问题
- matlab做圆柱凸轮,圆柱凸轮的建模
- 从平安体系孵化,透过Q4财报看陆金所与金融壹账通的机与危
- 计算机主板提示ahci,老主板开启ahci经验总结,跑分还显示intelide的进来看吧
- 霍尼韦尔、斯凯孚、富士胶片、蔡司、百事、洲际、万豪等外企在中国 | 美通社头条...