系列文章目录
python爬虫之自动填写问卷星调查表
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、python爬虫填写问卷星
示例:python爬虫填写问卷星
二、使用步骤
1.引入库
代码如下(示例):
from selenium import webdriver import random import time
2.代码部分
代码如下(示例):
#1.实例化浏览器对象,请求数据 driver = webdriver.Chrome('chromedriver.exe') driver.get('https://www.wjx.cn/jq/87910206.aspx') driver.implicitly_wait(10) driver.maximize_window() #2.获取标签 divs = driver.find_elements_by_css_selector('.fieldset>div') #3.循环遍历标签,进行填写问卷调查 i = 0 for div in divs: i += 1 #获取随机选的题的答案,显示在终端 solution = '' #获取题目,回答终端中的问题 problem = div.find_element_by_css_selector('.div_title_question').text print('{}. '.format(i) + problem, end=' : ') if(i <= 10): labels = div.find_elements_by_css_selector('ul li label') #单选题的操作 label = random.choice(labels) label.click() solution = label.text time.sleep(1) else: labels = div.find_elements_by_css_selector('ul li label') #多选题的操作 labels = random.sample(labels, k=3) for label in labels: label.click() solution += label.text + ' ; ' time.sleep(0.5) print(solution) #4.提交表单,经常学校让填问卷调查,完成后需要提交截图为证,所以保存成一张图片 driver.find_element_by_css_selector('#submit_button').click() time.sleep(3) driver.save_screenshot('问卷星提交截图证明.png') #5.阻塞,退出 input() driver.quit()
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了python爬虫填写问卷星的小案例,多多联系哦。