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