Created
May 1, 2018 18:10
-
-
Save XianThi/63167aa4be0d49d9c1bc8dbb558047a7 to your computer and use it in GitHub Desktop.
bot for google forms
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
import random | |
import json | |
def gonder(): | |
cinsiyet = ['Erkek','Kadın'] | |
cinsiyet_sec = random.choice(cinsiyet) | |
yas = ['18-25','26-35','36-45','45 ve üstü'] | |
yas_sec = random.choice(yas) | |
medeni = ['Evli','Bekar'] | |
if yas.index(yas_sec)>0: | |
medeni_sec = medeni[0] | |
else: | |
medeni_sec = random.choice(medeni) | |
egitim = ['İlkokul','Ortaokul','Lise','Lisans','Lisansüstü'] | |
if yas.index(yas_sec)>0: | |
egitim_sec = random.choice(egitim[:3]) | |
else: | |
egitim_sec = random.choice(egitim) | |
meslek = ['Öğrenci','Özel sektör','Memur','Emekli','Diğer'] | |
if yas.index(yas_sec)>0: | |
meslek_sec = random.choice(meslek[1:]) | |
else: | |
meslek_sec = random.choice(meslek[:2]) | |
gelir = ['0 - 1600','1601 - 3500','3501 - 6000','6001 ve üstü'] | |
if meslek_sec == meslek[0]: | |
gelir_sec = gelir[0] | |
if meslek_sec == meslek[2] or meslek_sec == meslek[1]: | |
gelir_sec = random.choice(gelir[1:]) | |
if meslek.index(meslek_sec)>2: | |
gelir_sec = random.choice(gelir) | |
birikim = ['Evet','Hayır'] | |
if medeni_sec == medeni[0] and gelir.index(gelir_sec)<2: | |
birikim_sec = birikim[1] | |
elif medeni_sec == medeni[1] and gelir.index(gelir_sec)<1: | |
birikim_sec = birikim[1] | |
else: | |
birikim_sec = birikim[0] | |
birikim_oran = ['%0 - %35','%36 - %51','%51 ve üstü'] | |
if birikim_sec == birikim[0]: | |
if gelir.index(gelir_sec)>1: | |
birikim_oran_sec = random.choice(birikim_oran[1:]) | |
else: | |
birikim_oran_sec = random.choice(birikim_oran) | |
else: | |
birikim_oran_sec = birikim_oran[0] | |
yatirim = ['Evet','Hayır'] | |
if birikim_sec == birikim[0]: | |
if gelir.index(gelir_sec)>2: | |
yatirim_sec = yatirim[0] | |
else: | |
yatirim_sec = yatirim[1] | |
else: | |
if medeni_sec == medeni[0] and gelir.index(gelir_sec)<2: | |
yatirim_sec = yatirim[1] | |
elif medeni_sec == medeni[1] and gelir.index(gelir_sec)<1: | |
yatirim_sec = yatirim[1] | |
else: | |
yatirim_sec = yatirim[0] | |
yatirim_vade = ['Kısa','Uzun'] | |
yatirim_vade_sec = random.choice(yatirim_vade) | |
yatirim_arac = ['Borsa','Altın ve kıymetli madenler','Döviz','Sanal Para','Gayrı-Menkul'] | |
yatirim_arac_sec = random.choice(yatirim_arac) | |
print('Cinsiyet : ',cinsiyet_sec) | |
print('Yaş Aralığı : ',yas_sec) | |
print('Medeni Durumu : ',medeni_sec) | |
print('Eğitim Durumu : ',egitim_sec) | |
print('Mesleği : ',meslek_sec) | |
print('Gelir Düzeyi : ', gelir_sec) | |
print('Birikim Durumu : ',birikim_sec) | |
print('Birikim Oranı : ', birikim_oran_sec) | |
print('Yatırım Durumu : ',yatirim_sec) | |
print('Yatırım Vadesi : ',yatirim_vade_sec) | |
print('Yatırım Aracı : ',yatirim_arac_sec) | |
payload = {'entry.1755422251':cinsiyet_sec,'entry.595572159':yas_sec,'entry.2095036172':medeni_sec,'entry.694001479':egitim_sec,'entry.1876986243':meslek_sec,'entry.95517142':gelir_sec,'entry.1319988434':birikim_sec,'entry.1430270986':birikim_oran_sec,'entry.1454934631':yatirim_sec,'entry.1822423536':yatirim_vade_sec,'entry.619915293':yatirim_arac_sec,'fvv':'1','draftResponse':'[null,null,"-5226169030484550235"]','fbzx':'-5226169030484550235','pageHistory':'0'} | |
headers = {'origin':'https://docs.google.com','accept-encoding':'gzip, deflate, br','accept-language':'tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7','x-client-data':'CJW2yQEIo7bJAQjEtskBCPqcygEIqZ3KAQinn8oBCKijygE=','path':'/forms/d/e/1FAIpQLSc76lD5dukYuZuo70d6QtlSraEx3QTqZKtfLsBQ-aiLrvH8bg/formResponse','content-type':'application/x-www-form-urlencoded','accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8','authority':'docs.google.com','referer':'https://docs.google.com/forms/d/e/1FAIpQLSc76lD5dukYuZuo70d6QtlSraEx3QTqZKtfLsBQ-aiLrvH8bg/viewform?fbzx=-5226169030484551000'} | |
res = requests.post('https://docs.google.com/forms/d/e/1FAIpQLSc76lD5dukYuZuo70d6QtlSraEx3QTqZKtfLsBQ-aiLrvH8bg/formResponse', data=json.dumps(payload),headers=headers) | |
print(res) | |
for x in range(0, 499): | |
gonder() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment