python爬虫之自动填写问卷星调查表


系列文章目录

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爬虫填写问卷星的小案例,多多联系哦。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值