网页答题,如何自动查找答案?
一、网页答题,如何自动查找答案?
嗨害大家好鸭!我是小熊猫❤
话不多说
咱直接开写!【代码文末名片获取】
环境使用
- Python 3.8
- Pycharm
模块使用
- import requests —> 数据请求模块 pip install requests
- import parsel —> 数据解析模块 pip install parsel
- from selenium import webdriver —> 自动测试模块 pip install
- selenium==3.141.0
本次案例代码实现思路:
1. 打开考试网站
selenium --> 浏览器驱动 --> 操作浏览器 <模拟人的行为做操作浏览器>
2. 获取答案
获取答案网站链接
获取问题以及答案内容
3. 对比题目以及答案 选出正确答案
获取问题答案选项
和正确的答案进行对比
如果正确答案和选择答案一致, 那就进行点击
4. 进行点击答题
最终效果
代码实现
导入模块
from selenium import webdriver
# 导入数据请求模块
import requests
# 导入数据解析模块
import parsel
打开浏览器 webdriver.Chrome(‘驱动路径’)
1. 驱动和代码放在一起2. 驱动文件和python安装目录放在一起
driver = webdriver.Chrome(r'D:\download\anaconda\chromedriver.exe')
# 设置全屏
driver.maximize_window()
输入网址
driver.get('https://python学习扣羣:660193417/')
获取问题及答案
lis = driver.find_elements_by_css_selector('div.Exam ul li')
page = 1
# for循环遍历, 提取列表里面的元素
for li in lis:
# 获取属性
answer_id = li.get_attribute('c') # 答案链接的ID
# https://tiba.jsyks.com/Post/8f0e0.htm
answer_url = f'https://tiba.jsyks.com/Post/{answer_id}.htm'
# 获取答案以及问题 --> <Response [200]> 表示请求成功
response = requests.get(url=answer_url)
# 获取网页内容 --> 提取答案以及问题内容 转换数据类型
selector = parsel.Selector(response.text)
# 获取问题 --> 把问题和答案保存数据库保存 直接比较答案, 自己建立问题库, 从问题找答案
question = selector.css('#question h1 strong a::text').get()
# 获取答案
answer = selector.css('#question h1 u::text').get()
点击判断
if answer == '错':
# 把答案内容改成 错误 重新赋值一下
answer = '错误'
# # 如果答案内容是对的话
elif answer == '对':
# 把答案内容改成正确重新赋值一下
answer = '正确'
# 获取问题选项内容 --> b标签 全部获取下来 b标签是在li标签里面 driver 表示整个网页
bs = li.find_elements_by_css_selector('b')
num = 1
for b in bs:
# 获取b标签文本
choose = b.text
# 判断如何答案比两个元素多的, 就取一个元素
if len(choose) > 2:
# [0]提取 字符串里面第一个元素
choose = choose[0]
# 进行对比 选项和答案一致 是否一模一样
if choose == answer:
# 点击选项 --> 定位到点击那个元素 LI1 --> 1 表示第一题 b:nth-child(3) 表示第一个答案
driver.find_element_by_css_selector(f'#LI{page} b:nth-child({2+num})').click()
print('点击了')
else:
print('选项是', choose, '答案是', answer)
print(choose)
num +=1
page += 1
点击提交试卷
如果过快,可能程序还没找到元素
<网页还没加载元素出来, 你就直接点了, 可能报错>
driver.find_element_by_css_selector('div.ExamBtn u.btnJJ').click()
今天的python分享就到这里啦~
我是小熊猫,咱下篇文章再见啦(✿◡‿◡)
————————————————
版权声明:本文为CSDN博主「小熊猫爱恰饭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:python自动填写脚本【准确率100%】_小熊猫爱恰饭的博客-CSDN博客
二、网页设计 求帮忙答题 怎么解决?
谢邀!
要玩代码就上机,在纸上写代码没什么实际意义。
看到这样的题,我都不知道出题者的目的何在,更没兴趣回答。
三、网络答题如何通过网页找到答案?
网络答题通过网页找到答案的方法,可以通过搜索引擎进行关键词搜索,查找相关网站或资料,从中找到答案。同时,也可以通过在线问答社区或论坛提问,获取其他网友的帮助和答案。此外,还可以利用一些专门的答题工具或软件,快速查询答案。但需要注意的是,应该遵守网络道德规范,不要通过不正当手段获取答案,以免违反相关法律法规。
四、如何利用源代码查找网页答题答案?
用源代码查找网页答案的具体步骤:
1、首先,我们打开我们电脑上面的浏览器,然后我们登录一个网站,之后我们右击网页左边的空白处。
2、弹出的界面,我们点击审查元素。
3、在网页里就可以看到审查元素。
4、继续右击网页左边的空白处,弹出的界面,我们点击查看源文件。
5、这样我们就可以看到网页的源代码了。
五、如何设计答题网页版
如何设计答题网页版
背景介绍
随着在线教育的发展,许多教育机构和个人教师开始关注如何设计一个高效的答题网页版。一个优秀的答题网页版不仅能提供丰富的题库和答题功能,还要具备友好的用户界面和高度的互动性,从而吸引更多用户并提升用户体验。本文将探讨在设计答题网页版时需要考虑的关键因素以及一些实用的技巧。
关键因素
在设计答题网页版时,需要考虑以下几个关键因素:
- 题库内容:提供丰富多样的题库内容,涵盖各个学科和难度级别,满足不同用户的需求。
- 用户界面:设计简洁明了的用户界面,使用户能够轻松找到所需的功能和信息。
- 答题功能:实现高效准确的答题功能,包括自动批改、答题统计等功能。
- 互动性:增加互动性元素,如排行榜、评论功能等,提升用户参与度。
设计技巧
在设计答题网页版时,可以采用以下一些实用的设计技巧:
1. 用户研究
通过用户研究了解用户需求和行为习惯,有针对性地设计答题网页版,提升用户体验。
2. 响应式设计
采用响应式设计,确保网页在不同设备上都能正常展示,提供良好的移动端体验。
3. 清晰的导航
设计清晰明了的导航结构,让用户能够快速找到需要的功能和信息,降低用户流失率。
4. 引入互动元素
引入互动元素,如实时答题统计、用户评论等功能,增加用户参与度,提升用户黏性。
5. 注重视觉设计
注重视觉设计,包括配色方案、图标设计等,打造美观大方的界面,提升用户体验。
6. 积极反馈机制
设计积极的反馈机制,包括答题结果反馈、鼓励性文字提示等,激励用户参与答题。
总结
设计一个优秀的答题网页版需要综合考虑题库内容、用户界面、答题功能和互动性等关键因素,同时采用用户研究、响应式设计、清晰的导航、互动元素、视觉设计和积极反馈机制等设计技巧,从而提升用户体验并吸引更多用户使用。希望本文提供的设计思路和技巧能帮助您设计出一款优秀的答题网页版。
六、网页答题,格式?
回答问题的一般格式:
方式一:
1、回复结论,即明确观点;
2、列举证据或理由;
3、拓展思维,深入分析或探讨;
4、总结,回到观点。
方式二:
1、确认问题;
2、陈述事实或理由;
3、总结,说明观点。
七、怎么做网页答题?
网页答题可以通过编写HTML、CSS和JavaScript代码来实现。首先,需要创建一个HTML文件作为网页的基础架构,然后使用CSS来设计页面的样式和布局。
接下来,使用JavaScript来实现答题逻辑,包括题目的展示、用户输入的处理和答题结果的判断。同时,还可以利用服务器端技术来存储和管理题目数据,并通过后端接口实现与网页的交互。
最后,通过不断测试和优化,确保网页答题的功能和体验能够达到预期的效果。
八、如何通过查看网页源代码查看答题网站的答案?
是网页的话可以用JS或者Jquery写一个点击之后显示div层的代码,点击之后就会出现答案了。也就是用JS或者Jquery制作一个小的动画,很简单的!
九、电脑答题怎么扫答案?
可以这样操作:
1.打开题库与答题界面;
2.在答题界面中选择题干,Ctrl+C复制;
3.Alt+Tab切换到题库,Ctrl+H打开查找替换;
4.Ctrl+V粘贴题目到查找对话框,点击“查找下一处”;
5.关闭查找与替换,Alt+Tab切换到答题界面,进行答题;
6.循环步骤1-5直到答题结束。
十、王者荣耀怎么答题答案?
1、游戏中玩家想要答题,首先点击主页右下角的妲己图像。
2、此时会进入到【王者生涯】页面,之后点击页面底部的【每日任务】功能。进入到【每日任务】页面后,之后找到【夫子的进阶试炼】,然后再点击【开始答题】按键。
3、游戏中【夫子的进阶试炼】的答题每天有十道题目,每一道题目都是随机的。成功答对题目后会在页面的左侧显示累计的奖励,并且玩家可以点击进入到下一道题目中。
4、玩家答完全部的十道题目,最后会显示答题的正确率,同时可以领取答题后的奖励。