python爬虫之自动填写问卷星调查表
系列文章目录
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').textprint('{}. '.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.texttime.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爬虫填写问卷星的小案例,多多联系哦。
python爬虫之自动填写问卷星调查表相关推荐
- 【python】自动填写问卷星问卷及提交
前言:问卷是很好的网络调查方式之一,近年来,问卷星被广泛应用于各方面的调查.本文介绍了利用python代码自动填写问卷星基本题目,拥有自动填写.解决智能验证.批量提交问卷等功能. 目录 1.下载浏览器 ...
- python自动填写问卷星
python自动填写问卷星 参考链接1 参考链接2 用python实现自动填问卷,通过智能验证以及滑动验证 1. 下载浏览器驱动 python自动化填写问卷需要依赖浏览器驱动,这里使用的是谷歌浏览器, ...
- 自动填写问卷星 - js
自动填写问卷星 今天女朋友叫给她填100份问卷,这不是要了我的老命嘛...! 程序员是不可能老老实实填问卷的,这辈子都不可能的. 效果 由于是原生js写的代码,所以基本上不会失效,除非改源代码了.自己 ...
- 自动填写问卷星并提交
自动填写问卷星并提交 鉴于好多小伙伴要做数据分析的时候发放大量的问卷,但收回来的却寥寥无几,还受到其他小伙伴的冷眼,所以在下决定通过代码的方式,来实现问卷星的自动填写并提交. 以谷歌浏览器为例 1.随 ...
- Selenium自动填写问卷星
Selenium自动填写问卷星 代码 注意 代码 from selenium import webdriver import random import time import numpy as np ...
- python爬取问卷星内容_Python 自动填写问卷星(适用问卷星的所有类型题目)
为应付"上面"的需要,公司接了个帮助推广市政公益项目的问卷.整个问卷有单选题.多选题.填空题.日期框.地理位置框.矩阵多选和矩阵单选等几乎涵盖了问卷星所有类型问题的问卷,题目有近7 ...
- 使用JS代码自动填写问卷星问卷调查
测试效果 1.不保证答案正确性,因为是随机的,不适合专门的数据采集,仅供大家需要大量数据样本时使用或者娱乐一下 2.多次操作或者敏感操作需要手动输入验证码 3.少部分特殊要求的多选题无法自动选择 使用 ...
- python填写问卷星_使用Python自动填写问卷星(pyppeteer反爬虫版)
from selenium importwebdriverimporttimeimportrandomdefrun(): browser=webdriver.Chrome() browser.get( ...
- (问卷星)自动填写问卷星脚本python、selenium
该脚本只解决了单选,多选以及量表和矩阵量表,别的题目都没有改到,其次,如果多选有其他这个选项请修改代码,或者有最多和最少选择项规定,请修改源码. from selenium import webdri ...
最新文章
- 解决“SCRIPT257: 由于出现错误 80020101 而导致此项操作无法完成。 ”
- UE研究方法—ethnography(人种志)
- C#的常见算法(面试)(转)
- 真静态和伪静态的区别
- Matlab clear, clc 和close函数
- Windows高级编程学习笔记(三)
- 重磅公开!阿里语音识别模型端核心技术,让你“听”见未来
- 企业开发需要的git提交和拉取代码(本地仓库和github演示)
- 020 ceph作openstack的后端存储
- Linux服务器Java进程突然消失排查办法
- Android TabHost和xml定义Menu应用
- QT5开发及实例学习之十七Qt5双缓冲机制
- 坚果手机产品经理朱海舟:售后服务和系统维护会正常继续
- 服务器一般在什么位置,云服务器比较普通服务器差异在哪里
- 三维点云学习(2)中-Kd-tree (k-dimensional tree)
- 阿里巴巴 程劭非(寒冬)- 《浅谈前端交互的基础设施的建设》
- [Python爬虫案例]西刺免费代理IP
- 配置jdk与maven环境变量
- adb 如何提高到最高权限
- 共享单车公司每年花上亿元赎车
热门文章
- 美通企业日报 | 2019薪酬增长再放缓;大众将为卡塔尔世界杯提供自动驾驶车辆...
- python selenium unittest_使用python学习selenium2--使用unittest进行测试
- File类的基本方法实现
- 算法练习(7) —— 动态规划 Strange Printer
- MemoryAnalyze分析weblogic的phd文件
- 【python】如何快速生成26位字母表?这里看过来。
- Zabbix简单检查的使用
- 记录一下自己写的小工具:shell 调度 SQL 批处理,递归查找调度路径
- MVC、MVP、MVI、MVVM 和 VIPER 设计模式
- HTML标签根据浏览器窗口大小自适应