Skip to content

Instantly share code, notes, and snippets.

@footcarts
Last active July 24, 2017 15:08
Show Gist options
  • Save footcarts/5468f3e50f12611951876c3ef14e70f3 to your computer and use it in GitHub Desktop.
Save footcarts/5468f3e50f12611951876c3ef14e70f3 to your computer and use it in GitHub Desktop.
sns_raffle.py
import requests
import time
import random
from random import randint
import thread
list1 = ["Beck","Glenn","Becker","Carl","Beckett","Samuel","Beddoes","Mick","Beecher","HenryWard","Beethoven","Ludwigvan","Begin","Menachem","Bell","Alexander","Graham","Belloc","Hilaire","Bellow","Saul","Benchley","Robert","Benenson","Peter","BenGurion","David","Benjamin","Walter","Benn","Tony","Bennington","Chester","Benson","Leana","Bent","Silas","Bentsen","Lloyd","Berger","Ric","Bergman","Ingmar","Berio","Luciano","Berle","Milton","Berlin","Irving","Berne","Eric","Bernhard","Sandra","Berra","Yogi","Berry","Halle","Berry","Wendell","Bethea","Erin","Bevan","Aneurin","Bevel","Ken","Biden","Joseph","Bierce","Am","Brose","Biko","Steve","Billings","Josh","Biondo","Frank","Birrell","Augustine","Black","Elk","Blair","Ro","Bert","Blair","Tony","Blake","William","Blakey","Art","Blalock","Jolene","Blanc","Mel","Blanc","Raymond","Blanchet","Cate","Blix","Hans","Blood","Rebecca"]
state_abbrevs = ['AL', 'AK', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE', 'DC', 'FL', 'GA', 'HI', 'ID', 'IL', 'IN', 'IA', 'KS', 'KY', 'LA', 'ME', 'MD', 'MA', 'MI', 'MN', 'MS', 'MO', 'MT', 'NE', 'NV', 'NH', 'NJ', 'NM', 'NY', 'NC', 'ND', 'OH', 'OK', 'OR', 'PA', 'RI', 'SC', 'SD', 'TN', 'TX', 'UT', 'VT', 'VA', 'WA', 'WV', 'WI', 'WY']
sizes = ['US 6','US 7', 'US 8', 'US 8.5', 'US 9', 'US 9.5', 'US 10' ,'US 10.5' ,'US 11' ,'US 11.5' ,'US 12', 'US 13']
url = 'https://sneakersnstuff.typeform.com/app/form/submit/Hathk3'
headers = {'User-Agent':
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'}
class GmailDotEmailGenerator:
def __init__(self, email):
self.__username__, self.__domain__ = email.split('@')
def generate(self):
return self.__generate__(self.__username__, self.__domain__)
def __generate__(self, username, domain):
emails = list()
username_length = len(username)
combinations = pow(2, username_length - 1)
padding = "{0:0" + str(username_length - 1) + "b}"
for i in range(0, combinations):
bin = padding.format(i)
full_email = ""
for j in range(0, username_length - 1):
full_email += (username[j]);
if bin[j] == "1":
full_email += "."
full_email += (username[j + 1])
emails.append(full_email + "@" + domain)
return emails
def snsraffle(emails):
for email in \
(GmailDotEmailGenerator(emails).generate())[:10000]:
payload ={
'form[list:56641463][choices]':sizes[random.randint(0, 11)],
'form[email:Fi1mS3bZn3VF]': email, #change to your email
'form[landed_at]': 1500901708, # don't change
'form[language]': 'en', # don't change
'form[terms:QS4P6gmSVp8s]': '1', # don't change
'form[textfield:Boa0BNN75u6R]': list1[random.randint(0, 99)], # change to ur city
'form[textfield:EKZm78mYLBbE]': (str(random.randint(00000, 99999)) + list1[random.randint(0, 99)]), # change to ur streetname + number
'form[textfield:IIdtgeMwp8Gp]': list1[random.randint(0, 99)], # first name
'form[textfield:MQfwQiem4TEw]': random.randint(00000, 99999), # zip code
'form[textfield:bHSS1rapvhha]': list1[random.randint(0, 99)], # Last name
'form[textfield:n3yXjbpstFmJ]': state_abbrevs[random.randint(0, 49)], # change to ur state, if EU set: None
'form[textfield:u9og65Z22NNB]': 'USA', # change to ur country
'form[token]': 'e5455f13bd09203c7f5f0b433129e116$2y$11$e2dJZC0zIXZQK1pxbSZbL.LzJE2QS5SFRX2Z7Lk/oL/j6JicEpiXS', # don't change
'form[yes-no:warE3SilldbG]': '1', # don't change
}
resp = requests.post(url, data=payload, headers=headers)
print(time.strftime("%H:%M:%S") + " / Successfully entered SNS raffle mars yard with emaiil : " + email)
try:
thread.start_new_thread( snsraffle, ("EMAIL HERE",) )
thread.start_new_thread( snsraffle, ("DIFF EMAIL HERE",) ) # delete line if not wanted
thread.start_new_thread( snsraffle, ("DIFF EMAIL HERE",) ) # delete line if not wanted
thread.start_new_thread( snsraffle, ("DIFF EMAIL HERE",) ) # delete line if not wanted
except:
print "Error: unable to start thread"
while 1:
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment