Skip to content

Instantly share code, notes, and snippets.

@senthilmpro
Last active April 27, 2024 05:26
Show Gist options
  • Save senthilmpro/277c32c5d252bf3006f8dc6583096d99 to your computer and use it in GitHub Desktop.
Save senthilmpro/277c32c5d252bf3006f8dc6583096d99 to your computer and use it in GitHub Desktop.
create-acc-arch1ve-new.js
async function createAccount(){
var USER_PREFIX = 'USERNAME'; // change here.
var USER_PASS = 'PASSWORD'; // change-here
var TIMER_DELAY = 400;
// username
await delay(TIMER_DELAY);
var randomGuid = guid();
var randomUserName = USER_PREFIX + "+"+ randomGuid + "@gmail.com";
console.log(randomUserName);
var emailDiv = document.getElementsByName("username")[0]
emailDiv.value = randomUserName;
// screen-name
await delay(TIMER_DELAY);
var randomScreenName = USER_PREFIX + randomGuid;
console.log(randomScreenName);
var screenNameDiv = document.getElementsByName("screenname")[0]
screenNameDiv.value = randomScreenName;
// password
await delay(TIMER_DELAY);
var password = document.getElementsByName("password")[0]
password.value = USER_PASS;
// uncheck selected checkbox 1.
document.getElementsByName('announce-general')[0].click()
// uncheck selected checkbox 2
document.getElementsByName('announce-sfbay')[0].click()
//click submit
await delay(TIMER_DELAY);
var submitButton = document.getElementsByName("submit-to-signup")[0];
submitButton.click();
}
async function delay(duration){
console.log("DELAY >> "+ (duration/1000) + " Seconds");
return new Promise(resolve => setTimeout(resolve, duration));
}
function guid(){
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
}
return s4() + s4() + s4();
}
createAccount();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment