天天看點

使用python自動送出調查問卷

使用python自動送出調查問卷

    • 建立問卷
    • 寫python腳本
    • 跑程式
    • 檢視結果

建立問卷

用問卷星建立一個調查問卷,填完資料送出

使用python自動送出調查問卷

然後用burpsuite抓取資料包:

使用python自動送出調查問卷

發現submitdata參數是URL編碼一串字元,于是解碼後發現固定的格式,就是題号和輸入的數值。于是想到修改這些數字來送出不同的資料。

然後用intruder傳入五個不同變量不同的數值。但發送幾個後便出現的需要驗證碼驗證。猜測檢測到ip短時間發送過多資料,于是做出了限制。

使用python自動送出調查問卷

寫python腳本

于是開始寫python腳本,首先想到timeout,用延時來解決這個問題,但還是送出失敗。于是就得更換ip來繞過了。

最簡單的途徑是header頭中添加X-Forwarded-For,腳本如下:

使用python自動送出調查問卷

post數值和header頭以防網站反爬行機制。随機生成ip。

跑程式

運作python程式:

使用python自動送出調查問卷

檢視結果

打開問卷星資料分析:

使用python自動送出調查問卷

成功送出資料。可以更改ip在一定範圍,使其資料在某一些特定的地方。