懶人專用刷問卷指令碼! 害怕驗證碼!
本文基於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...