Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests, json, time, random
- names = [
- 'Pepito Grillo',
- 'Pablo Guitarra',
- 'Pedro Sanchez',
- 'Gustavo Pollo',
- 'Analisa Melculo',
- 'Casimiro Ciego',
- 'Aitor Menta'
- ]
- def script_menu():
- print ('----------------')
- print ('Accounts Creator')
- print ('----------------')
- #proxy_list = input ('Proxy list >> ')
- #username_list = input ('Username list >> ')
- #email_list = input ('Email list (Leave it in blank to use username + @gmail.com) >> ')
- #password = input ('Password for all accounts >> ')
- output_file = input ('Output file >> ')
- #accounts_count = input ('Accounts to create? (Leave it in blank to use all users) >> ')
- #threads = input ('Threads to use >> ')
- #proxy_list = 'proxy.txt'
- proxy_list = 'proxy.txt'
- username_list = 'Resources/users.txt'
- password = 'cyb0rwashere'
- # Setting up data
- if proxy_list == '':
- print ('IMPORTANT ADVICE! You are not using any list of proxies, this could produce a ban from your ip')
- proxy_mode = False
- input ('Press enter to continue')
- else:
- try:
- with open (proxy_list, 'r') as pl:
- proxies = pl.readlines()
- proxy_mode = True
- except:
- print ('Error ocurred opening proxy list!')
- with open (username_list, 'r') as ul:
- usernames = ul.readlines()
- if not output_file == '':
- file = open (output_file, 'w')
- for username in usernames:
- correct_accounts = []
- user = username.strip()
- mail = user + '@gmail.com'
- name = random.choice(names)
- if proxy_mode:
- proxy = random.choice (proxies)
- fixed_proxy = proxy.strip()
- else:
- proxy = ''
- fixed_proxy = ''
- attemp = createAccount (mail, name, user, password, fixed_proxy)
- attemp_json = attemp.json()
- print (f'\n\nUser: {user}, Mail: {mail}, Name: {name}, Proxy: {fixed_proxy}\n')
- print (attemp_json)
- while 0 == 0:
- try:
- if attemp_json['message'] == 'Espera unos minutos antes de volver a intentarlo.':
- attemp = createAccount (mail, name, user, password, fixed_proxy)
- attemp_json = attemp.json()
- print ('Trying again in a few secconds...')
- time.sleep (5)
- print (attemp_json)
- else:
- break
- except:
- break
- if attemp_json['account_created'] == True:
- print ('Account created!')
- correct_accounts.append (f'{user}:{password}')
- else:
- print ('Account wasn´t created')
- # Error manager
- error = attemp_json['error_type']
- if error == 'signup_block':
- try:
- proxies.remove (proxy)
- except:
- print ('Proxy deletion failed')
- print (f'Proxy {proxy} is blocked!')
- if not output_file == '':
- for account in correct_accounts:
- file.write (account)
- file.close()
- def createAccount (mail, name, username, password, proxy):
- ses = requests.Session()
- PROXY = {'http' : proxy}
- USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0'
- CSRFTOKEN = ses.get('https://www.instagram.com/').cookies['csrftoken']
- if not proxy == '':
- ses.proxies.update (PROXY)
- else:
- print ('Proxy not enabled!')
- ses.headers.update ({
- 'Origin' : 'https://www.instagram.com',
- 'Pragma' : 'no-cache',
- 'Accept' : '*/*',
- 'Accept-Language' : 'es-ES,es',
- 'Connection' : 'keep-alive',
- 'Content-Type' : 'application/x-www-form-urlencoded',
- 'DNT' : '1',
- 'Host' : 'www.instagram.com',
- 'Referer' : 'https://www.instagram.com/',
- 'User-Agent' : USER_AGENT,
- 'X-CSRFToken' : CSRFTOKEN,
- 'X-Instagram-AJAX' : '1',
- 'X-Requested-With' : 'XMLHttpRequest'
- })
- register_req = ses.post ('https://www.instagram.com/accounts/web_create_ajax/', data={
- 'email' : mail,
- 'first_name' : name,
- 'opt_into_one_tap' : 'false',
- 'password' : password,
- 'seamless_login_enabled' : '0',
- 'tos_version' : 'row',
- 'username' : username
- })
- print (f'Request made using proxy {PROXY}')
- return register_req
- time.sleep (5)
- #NAME = 'Pepito Sanchez'
- #USERNAME = input ('Username >> ')
- #PASSWORD = input ('Password >> ')
- #PROXY = input ('Proxy >> ')
- #MAIL = f'{USERNAME}@gmail.com'
- #createAccount (MAIL, NAME, USERNAME, PASSWORD, PROXY)
- #input ('\nFinish!')
- if __name__ == '__main__':
- script_menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement