python自动填写问卷代码

您所在的位置:网站首页 华为手机如何看自己手机号是多少 python自动填写问卷代码

python自动填写问卷代码

2024-07-06 13:15:47| 来源: 网络整理| 查看: 265

运行代码的条件

谷歌浏览器

下载好你的谷歌浏览器对应版本的chromedriver.exe解压到你的python.exe目录下

python3版本(我用的是3.7)

在python中安装好selenium包

问卷的题型是单选题或多选题 注意每个选项要占一行

完成好上面的要求你就可以运行了,下面就是全部的代码

from selenium import webdriver

import random

import time

def select(x,y):

a = '//*[@id="divquestion%d"'%(x)+']/ul/li[%d'%(y)+']/label'

driver.find_element_by_xpath(a).click()

time.sleep(random.randint(0, 1))

def select_r(x,y):

num = random.randint(1, y)

a = '//*[@id="divquestion%d"' % (x) + ']/ul/li[%d' % (num) + ']/label'

driver.find_element_by_xpath(a).click()

time.sleep(random.randint(0, 1))

def mulity_select(x,y,z):

num = random.sample(range(1, y+1), z)

for i in range(z):

a = '//*[@id="divquestion%d"' % (x) + ']/ul/li[%d' % (num[i]) + ']/label'

driver.find_element_by_xpath(a).click()

time.sleep(random.randint(0, 1))

for i in range(10):#设置好要填写的次数 我这里是10代表填十次问卷

driver = webdriver.Chrome()

driver.get('https://www.wjx.cn/jq/X.aspx')#填你问卷的url

select_r(1,4)#表示随机选择问题1的四个选项中的一个

select(3,3)#表示直接选择问题3的第三个选项

mulity_select(18,6,4)#表示选择问题18中6个选项中的4个选项

driver.find_element_by_xpath('//*[@id="submit_button"]').click()

print('第'+str(i+1)+'次填写成功')

time.sleep(2)

driver.quit()

运行的时候根据你的问卷修改一下代码中的参数即可

设置填写问卷的次数(建议一次性不要设置太多)

69ab533f1bb04fd2ac9654798d05fe20

这里改成你问卷的网址

4ef310fa54474e82b8ff70c7c1b4d1cb

这里是我写的三个函数,需要注意一点是函数的第一个参数代表问题几并不是你的问卷问题的顺序,这里我们要借助浏览器的开发者工具来看,详细过程在后面

12435cbb9b704cd4ac3088a7eb90f858

如何得到问题的序号?

进入你问卷的网页,点击开发者工具

8bb5dd40476448d18a1b4ff34c6013df

进入后点击此处

08c50b896bb24e9b819ee4ebc9f0a21c

在完成上一步的基础上,点击左边问卷的任意选项,比如我点击了“女”这个选项后,在右边出现了“女”这里的q2_2中第一个2就是我们要找的问题序号,后面一个2代表选项2。把这个问题序号填到函数中,程序就能找到对应的题了

84f7abb2db8c4c429d3ed8196ea3559f

因为我的问卷只有多选题和单选题,所以只写了这两部分的。如果你看懂了程序,可以自行编写来满足你的需求。

注意:如果你是打算找python高薪工作的话。我建议你多写点真实的企业项目积累经验。不然工作都找不到,当然很多人没进过企业,怎么会存在项目经验呢? 所以你得多找找企业项目实战多练习下撒。如果你很懒不想找,也可以进我的Python交流圈:1156465813。群文件里面有我之前在做开发写过的一些真实企业项目案例。你可以拿去学习,不懂都可以在裙里找我,有空会耐心给你解答下。

以下内容无用,为本篇博客被搜索引擎抓取使用

(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)

python 是干什么的 零基础学 python 要多久 python 为什么叫爬虫

python 爬虫菜鸟教程 python 爬虫万能代码 python 爬虫怎么挣钱

python 基础教程 网络爬虫 python python 爬虫经典例子

python 爬虫

(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)

以上内容无用,为本篇博客被搜索引擎抓取使用



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭