python 实现问卷星自动填写多份

问卷星的问卷填写

工具: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={
     
        'Host': 'www.wjx.cn',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:66.0) Gecko/20100101 Firefox/66.0',
        'Content-Type': 'application/x-www-form-urlencoded',
        'Referer': 'https://www.wjx.cn/jq/48135296.aspx',
        'cookie': 'acw_tc=2f624a3315727769719595872e502d4c4ca451f1c1c1a5cd853d117435726f; .ASPXANONYMOUS=8nsDa8PI1QEkAAAAODI3MWI3YzUtNWY1MS00MGIyLTgyZDQtYThiYmU3OWJiZjY4Kslx_E2kyFoCjNCMm2Wm3ZEyOQk1; jac48135296=37121262; UM_distinctid=16e30d0124c57-04bc886fbf37b48-11656d4a-e1000-16e30d0124e92; CNZZDATA4478442=cnzz_eid%3D534000299-1572773331-%26ntime%3D1572773331; Hm_lvt_21be24c80829bd7a683b2c536fcf520b=1572776973; Hm_lpvt_21be24c80829bd7a683b2c536fcf520b=1572777224; jpckey=%u5927%u5B66%u751F; LastActivityJoin=48135296,103401163721; join_48135296=1',
        'X-Forwarded-For': str(randint(20,254))+'.'+str(randint(100,254))+'.'+str(randint(20,100))+'.'+str(randint(20,255))
        }
    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={
     'submitdata':data1}
    data=parse.urlencode(data2)
    url="https://www.wjx.cn/joinnew/processjq.ashx?submittype=1&curID=48135296&t=1572777271716&starttime=2019%2F11%2F3%2018%3A29%3A31&ktimes=285&rn=1974003215.37121262&hlv=1&jqnonce=0ae27af3-5c61-4053-a95c-212604af24ab&jqsign=5d%6072dc6(0f34(1506(d%3C0f(747351dc71dg&jpm=13"
    r=requests.post(url,data=data,headers=header)
    print(r.text)




    

你可能感兴趣的:(python,问卷星,python)