· 8 years ago · Jun 12, 2018, 09:26 PM
1import requests
2import random
3import names
4import math
5import datetime
6import json
7import time
8from random import getrandbits
9from random import randint
10from time import sleep
11from collections import deque
12from flask import Flask, render_template, request
13import webbrowser
14
15shoe_sizes = ['3.5', '4', '4.5', '5', '5.5', '6', '6.5', '7', '7.5', '8', '8.5', '9', '9.5', '10', '10.5', '11', '11.5', '12']
16s = requests.Session()
17configs = json.loads(open("configs.json").read())
18
19p=open('proxies.txt')
20proxieslines=p.readlines()
21numproxies=len(proxieslines)
22if numproxies>0:
23 useproxies=True
24 print('%s proxies loaded'%str(numproxies) + '\n')
25if numproxies==0:
26 useproxies=False
27
28print ("Welcome")
29entries = raw_input("How many times do you want to enter? ")
30
31count = 0
32
33while count < entries:
34
35 a = (random.randint(0,18))
36
37 proxy = proxieslines[a].rstrip()
38
39 ip = proxy.split(":")[0]
40 port = proxy.split(":")[1]
41 userpassproxy = ip + ':' + port
42 proxyedit = userpassproxy
43 proxyuser = proxy.split(":")[2]
44 proxyuser = proxyuser.rstrip()
45 proxypass = proxy.split(":")[3]
46 proxyuser = proxyuser.rstrip()
47
48
49 proxies = {'http': 'http://' + proxyuser + ':' + proxypass + '@' + userpassproxy,
50 'https': 'http://' + proxyuser + ':' + proxypass + '@' + userpassproxy}
51
52 print proxies
53
54 #rsp = requests.get('http://google.com', proxies=proxies, stream=True)
55 #print rsp.raw._fp.fp._sock.getpeername()
56 #print rsp.content
57
58
59
60 s = requests.Session()
61 headers = {'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0_1 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Mobile/15A402 footpatrol_iphone-app/3.0.0.514'}
62 s.headers.update(headers)
63 s.proxies.update(proxies)
64 a = s.get('https://footpatrol.s3.amazonaws.com/content/site/2017/FootPatrolRafflePage.html?fullTag=UK_NIKE_OW_ZOOMFLY?shortTag=UK_OW_ZOOM?prodcutName=Off-White-x-Nike-Zoom-Fly-Mercurial?imgUrl=https://footpatrol.s3.amazonaws.com/img/2018/0608/dengq8sw0aae2bb-jpg-large-ce0c42fc17a2c205f43023075e81fa94.jpeg', headers=headers, proxies=proxies)
65
66 #firstname = ('Issy', 'Isobel', 'Isobel%20K', 'Issy%20K', 'Isobel%20Kate', 'Issy%20Kate', 'Isobel%20Kate%20Quine', 'Issy%20Kate%20Quine')
67 #lastname = ('Parkes', 'Parkes')
68 #fname = random.choice(firstname)
69 #lname = random.choice(lastname)
70
71 fname = names.get_first_name(gender='male')
72 lname = names.get_last_name()
73
74 telephone = phone = "07{}".format(random.randint(100000000, 999999999))
75
76 size = random.choice(shoe_sizes)
77 #specificsize = ('9', '9.5')
78 #size = random.choice(specificsize)
79
80 list3 = ['UK', 'uk', 'Uk', 'United%20kingdom', 'United%20Kingdom', 'United%20kingdom']
81 country = random.choice(list3)
82
83
84 #domains = ("@fastmailing.info", "@mailhopper.club")
85 #em = ('issy', 'issyp', 'ip', 'isobelp', 'parksey', 'isop', 'ippp', 'mrsparkes', 'bellparkes', 'ipark', 'isobel', 'issykate', 'katequine', 'parkesbell')
86 #email = random.choice(em) + str(random.randint(1,2000)) + random.choice(domains)
87 #email = fname + lname + str(random.randint(1,2000)) + random.choice(domains)
88 emails = ('jawnzcopping+', 'jawnzktt+', 'kieran.bakhtiari+')
89 domain = ('@gmail.com')
90 email = random.choice(emails) + str(random.randint(1, 9000)) + (domain)
91
92 f = open('city.txt', 'r')
93 city_list = f.read().split('\n') #NEED TO ADD LIST TO FOLDER
94 city = random.choice(city_list)
95
96
97
98 time.sleep(10)
99 resp = s.post('https://redeye.footpatrol.com/cgi-bin/rr/blank.gif?nourl=UK_NIKE_OW_ZOOMFLY&firstName={}%20{}&email={}&telephone={}&UK_OW_ZOOM_shoetype=Black/White&UK_OW_ZOOM_shoesize={}&UK_OW_ZOOM_cityofres={}&yzemail=UK_NIKE_OW_ZOOMFLY&UK_OW_ZOOM_countryofres={}&emailpermit=1&sms_optout=0&site=FP¤cy=GBP'.format(fname,lname, email, phone, size, city, country), headers=headers, proxies=proxies)
100 print(resp.url)
101 if resp.status_code : 200
102 print('200: Success!')
103 print ("{}:{}:{}:{}:{}:{}:{}\n".format(fname, lname, email, phone, size, city, country))
104
105 count = count + 1
106
107 print count