7
7
from faker import Faker
8
8
from selenium import webdriver
9
9
10
-
11
10
# def retrieveNames(url, file_name):
12
11
# user_agent = {
13
12
# 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0'
32
31
# retrieveNames(last_name_url, 'last_name')
33
32
# retrieveNames(first_name_url, 'first_name')
34
33
34
+ wait_time = 3
35
+
35
36
36
37
def sign (browser ):
38
+ global wait_time
39
+
37
40
fname = Faker ().first_name ()
38
41
lname = Faker ().last_name ()
39
42
randemail = fname + lname + str (random .randint (0 , 50000 )) + '@gmail.com'
@@ -72,17 +75,20 @@ def sign(browser):
72
75
73
76
publiccheck .click ()
74
77
emailbox .submit ()
75
- time .sleep (3 )
78
+ time .sleep (wait_time )
76
79
77
80
if 'Share petition' not in browser .title :
81
+ # print(browser.title)
78
82
browser .delete_all_cookies ()
79
- browser .get ("https://www.giybf.com" )
80
- time .sleep (30 )
83
+ wait_time += 1
84
+ print ("New Wait time:" , wait_time )
85
+
86
+ time .sleep (10 )
81
87
82
88
browser .delete_all_cookies ()
83
89
84
90
85
- def start (test = 0 , pnum = 0 ):
91
+ def start (test = 0 ):
86
92
print ("""
87
93
____ _ ____ _
88
94
/ ___|(_) __ _ _ __ | __ ) ___ | |_
@@ -106,11 +112,14 @@ def start(test=0, pnum=0):
106
112
loc = './geckodriver_L64'
107
113
else :
108
114
loc = './geckodriver_L32'
109
- if os_name == "Windows" :
115
+ elif os_name == "Windows" :
110
116
if os_arch == "64bit" :
111
117
loc = './geckodriver_W64'
112
118
else :
113
119
loc = './geckodriver_W32'
120
+ else :
121
+ print ("OS Not Supported..." )
122
+ exit (0 )
114
123
115
124
# these are the workarounds for not getting flagged as bot
116
125
# UA = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0"
0 commit comments