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

2021-09-29 07:54:06 字數 2104 閱讀 6617

工具:burpsuit,python

問卷星親測,可以用python的requests庫對問卷訪問填寫。首先對訪問的頁面進行抓包,得到的header部分照抄到requests的header裡。

親測乙個ip只能填寫三份問卷,所以這裡再指令碼上加入隨機的**頭部

指令碼如下:

import requests

from urllib import parse

from time import

*from random import randint

for i in

range

(1000):

header=

data1=

'1$'

+str

(randint(1,

4))+

'}'+

'2$'

+str

(randint(1,

4))+

'}'+

'3$'

+str

(randint(1,

2))+

'}'+

'4$'

+str

(randint(1,

4))+

'}'+

'5$'

+str

(randint(1,

4))+

'}'+

'6$'

+str

(randint(1,

4))+

'}'+

'7$'

+str

(randint(1,

4))+

'}'+

'8$'

+str

(randint(1,

4))+

'}'+

'9$'

+str

(randint(1,

4))+

'}'+

'10$'

+str

(randint(1,

4))+

'}'+

'11$'

+str

(randint(1,

4))+

'}'+

'12$'

+str

(randint(1,

4))+

'}'+

'13$'

+str

(randint(1,

4))+

'}'+

'14$'

+str

(randint(1,

4))+

'}'+

'15$2}'

+'16$'

+str

(randint(1,

4))+

'|'+

str(randint(1,

4))+

'|'+

str(randint(1,

4))+

'}'+

'17$'

+str

(randint(1,

5))+

'|'+

str(randint(1,

5))+

'|'+

str(randint(1,

5))+

'}'+

'18$'

+str

(randint(1,

6))+

'|'+

str(randint(1,

4))+

'|'+

str(randint(1,

4))+

'}'+

'19$'

+str

(randint(1,

5))+

'|'+

str(randint(1,

4))+

'}'+

'20$沒有'

data2=

data=parse.urlencode(data2)

url=

""r=requests.post(url,data=data,headers=header)

print

(r.text)

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

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

問卷自動填寫指令碼

懶人專用刷問卷指令碼!害怕驗證碼!本文基於selenium chromedriver實現問卷自動填寫。目前只支援單選和多選題型,暫不支援填空題。通過檢查問卷星的網頁 我們會發現乙個規律 每道題的選項答案會有乙個共同特徵 a rel q題目號 選項號 因此我們可通過 定位第一題的a選項 find el...

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

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