Skip to content

Instantly share code, notes, and snippets.

@XianThi
Created May 1, 2018 18:10
Show Gist options
  • Save XianThi/63167aa4be0d49d9c1bc8dbb558047a7 to your computer and use it in GitHub Desktop.
Save XianThi/63167aa4be0d49d9c1bc8dbb558047a7 to your computer and use it in GitHub Desktop.
bot for google forms
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