問卷自動填寫指令碼

2021-10-08 08:29:23 字數 1001 閱讀 9398

懶人專用刷問卷指令碼! 害怕驗證碼!

本文基於selenium+chromedriver實現問卷自動填寫。目前只支援單選和多選題型,暫不支援填空題。

通過檢查問卷星的網頁**,我們會發現乙個規律:

每道題的選項答案會有乙個共同特徵: a[rel='q題目號_選項號']

因此我們可通過**定位第一題的a選項:

find_element_by_css_selector("a[rel='q1_1']")
詳細原理我有時間再補充完整 !ovo

from selenium import webdriver

import time

import random

for i in range(n): # 控制填寫數量

driver = webdriver.chrome()

driver.get("https://") #括號內填寫問卷位址

time.sleep(1)

xx = random.randint(1, 2)

if xx == 1:

driver.find_element_by_css_selector("a[rel='q1_1']").click()

time.sleep(1)

elif xx == 2:

driver.find_element_by_css_selector("a[rel='q1_2']").click()

time.sleep(1)

driver.find_element_by_id('submit_button').click() # 提交問卷

time.sleep(1)

driver.quit()

time.sleep(5) # 關閉問卷

通過Python實現自動填寫調查問卷

快開學了,看到空間裡面各種求填寫調查問卷的,我才想起來貌似我也還沒做。對於這種無意義的問卷,我是不怎麼感冒的,所以我打算使用 特技 來完成,也就是python,順便重新複習一下python,真的好久沒用了。下面,表演開始 首先先建立乙份問卷 我們隨便填寫乙個問卷並提交,在提交之前開啟burpsuit...

python 實現問卷星自動填寫多份

工具 burpsuit,python 問卷星親測,可以用python的requests庫對問卷訪問填寫。首先對訪問的頁面進行抓包,得到的header部分照抄到requests的header裡。親測乙個ip只能填寫三份問卷,所以這裡再指令碼上加入隨機的 頭部 指令碼如下 import requests...

Python使用Selenium填寫問卷調查表單

2 from selenium import webdriver from selenium.webdriver.common.by import by from selenium.webdriver.support.ui import webdriverwait from selenium.web...