· 7 years ago · Apr 08, 2019, 06:52 AM
1async function createAccount(){
2
3 var USER_PREFIX = 'USERNAME'; // change here.
4 var USER_PASS = 'PASSWORD'; // change-here
5 var TIMER_DELAY = 400;
6
7
8 // username
9 await delay(TIMER_DELAY);
10 var randomGuid = guid();
11 var randomUserName = USER_PREFIX + "+"+ randomGuid + "@gmail.com";
12 console.log(randomUserName);
13 var emailDiv = document.getElementsByName("username")[0]
14 emailDiv.value = randomUserName;
15
16 // screen-name
17 await delay(TIMER_DELAY);
18 var randomScreenName = USER_PREFIX + randomGuid;
19 console.log(randomScreenName);
20 var screenNameDiv = document.getElementsByName("screenname")[0]
21 screenNameDiv.value = randomScreenName;
22
23
24 // password
25 await delay(TIMER_DELAY);
26 var password = document.getElementsByName("password")[0]
27 password.value = USER_PASS;
28
29 // uncheck selected checkbox 1.
30 document.getElementsByName('announce-general')[0].click()
31
32 // uncheck selected checkbox 2
33 document.getElementsByName('announce-sfbay')[0].click()
34
35
36
37 //click submit
38 await delay(TIMER_DELAY);
39 var submitButton = document.getElementsByName("submit-to-signup")[0];
40 submitButton.click();
41
42}
43
44async function delay(duration){
45 console.log("DELAY >> "+ (duration/1000) + " Seconds");
46 return new Promise(resolve => setTimeout(resolve, duration));
47}
48
49function guid(){
50 function s4() {
51 return Math.floor((1 + Math.random()) * 0x10000)
52 .toString(16)
53 .substring(1);
54 }
55 return s4() + s4() + s4();
56
57}
58
59
60createAccount();