selenium+chromedriver实现自动填写问卷星问卷

这篇博客主要介绍了如何利用selenium和chromedriver来实现自动填写问卷星的问卷。作者提到,安装和配置 chromedriver 以及 selenium 的细节不在本文讨论范围,同时建议读者自行检查网页元素。目前的代码版本仅支持无跳转的单选题和多选题,未来会进行更新。截至发布时,程序运行正常,如果遇到问题,作者欢迎读者私聊交流。
摘要由CSDN通过智能技术生成

Readme

1.chromedriver以及selenium的安装及配置方法,本篇不详述
2.建议自己先进行网页元素检查(ctrl+shift+i),涉及到的相关知识点,本篇不详述
3.当前版本仅支持无跳转的单选题和多选题,后续版本持续更新中…
4.截至本文发布日,程序能够顺利运行,后期运行过程若出现bug,欢迎私聊

代码演示

from selenium import webdriver
import time
import random

# 设置代理ip
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server=193.112.128.212:8118")		# 此处为设置的代理ip,可自行搜索更改

# 替换webdriver.Chrome的内置选项
driver = webdriver.Chrome(chrome_options=chrome_options)

# 获取问卷问题
def get_questions(url):
	# 模拟登录问卷
    driver.get(url)
    # 通过class定位问卷题目所在tag
    questions = driver.find_elements_by_class_name('div_question')
    return questions		# list类型

# 获取问题的选项
def get_question_options(question):
	# 通过<a>标签定位问题的选项
    options = question
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值