├── README.md ├── Screenshot 2024-10-26 015006.png ├── auto_gmail_creator.py ├── chromedriver.exe └── requirements.txt /README.md: -------------------------------------------------------------------------------- 1 | # Auto-Gmail-Creator 2 | A Python script that automates the creation of Gmail accounts. This script utilizes Selenium for web automation to navigate through the Gmail account creation process, allowing users to create accounts with random user details, proxy support, and a variety of user agents. 3 | ### Auto-Gmail-Creator Script Documentation 4 | 5 | ![imsage alt](https://github.com/ShadowHackrs/Auto-Gmail-Creator/blob/0c2a186b388d29cd2b1787277615e9d3e79f8d4a/Screenshot%202024-10-26%20015006.png) 6 | 7 | --- 8 | 9 | ## Table of Contents 10 | 1. [Features](#features) 11 | 2. [Requirements](#requirements) 12 | 3. [Setup and Installation](#setup-and-installation) 13 | 4. [Usage](#usage) 14 | 5. [Configuration](#configuration) 15 | 6. [Troubleshooting](#troubleshooting) 16 | 17 | --- 18 | 19 | ### Features 20 | 21 | - **Automated Gmail Creation**: Uses Selenium to automate the Gmail sign-up process. 22 | - **Random User Details**: Generates random Arabic names, user agents, and other details to create a unique account each time. 23 | - **Proxy Support**: Integrates with `FreeProxy` to avoid IP bans during account creation. 24 | - **Randomized User Agent**: Randomly chooses from a list of user agents to prevent detection by Gmail. 25 | - **Logging and Debugging**: Provides banners and notifications for ease of debugging and monitoring the process. 26 | 27 | --- 28 | 29 | ### Requirements 30 | 31 | 1. **Python** 3.6 or higher 32 | 2. **Google Chrome** (Browser) 33 | 3. **Chromedriver** (Corresponding to your Chrome version) 34 | 4. **Python Packages**: 35 | - `selenium` 36 | - `requests` 37 | - `unidecode` 38 | - `fp` (FreeProxy) 39 | 40 | To install the required packages, use the following command: 41 | 42 | ```bash 43 | pip install selenium requests unidecode fp 44 | ``` 45 | 46 | --- 47 | 48 | ### Setup and Installation 49 | 50 | 1. **Clone the Repository** 51 | ```bash 52 | git clone https://github.com/ShadowHackrs/Auto-Gmail-Creator.git 53 | cd Auto-Gmail-Creator 54 | ``` 55 | 56 | 2. **Install Google Chrome and Chromedriver** 57 | - Ensure Google Chrome is installed. 58 | - Download Chromedriver from [Chromedriver's official website](https://sites.google.com/chromium.org/driver/). 59 | - Place the `chromedriver` in your PATH or the root directory of the project. 60 | 61 | 3. **Install Required Python Packages** 62 | ```bash 63 | pip install -r requirements.txt 64 | ``` 65 | 66 | --- 67 | 68 | ### Usage 69 | 70 | 1. **Run the Script** 71 | - Simply run the script using the command: 72 | ```bash 73 | python3 auto_gmail_creator.py 74 | ``` 75 | - The script will display a banner and start creating a Gmail account using randomly generated details. 76 | 77 | 2. **Script Flow** 78 | - Displays a custom banner with author information. 79 | - Launches Chrome in automated mode. 80 | - Uses a randomly chosen user agent for each session. 81 | - Connects to a proxy server to mask the IP address. 82 | - Creates an account with a randomly generated Arabic name and other details. 83 | 84 | --- 85 | 86 | ### Configuration 87 | 88 | - **Proxy Configuration**: This script uses `FreeProxy` for handling proxies. To change proxy settings, refer to the `FreeProxy` documentation. 89 | - **User Agents**: User agents are stored in a list, and you can add or modify entries to improve randomization or cater to specific needs. 90 | 91 | ### Code Overview 92 | 93 | Here’s a breakdown of the main components: 94 | 95 | 1. **Banner Display**: A visual banner with ASCII art and author information. 96 | 2. **Proxy Integration**: Uses `FreeProxy` to fetch a proxy IP, reducing the chances of getting blocked. 97 | 3. **User Agent Randomization**: Randomly selects a user agent from the list to emulate various devices and browsers. 98 | 4. **Account Creation**: Uses Selenium commands to automate filling out the Gmail sign-up form. 99 | 5. **Error Handling**: Contains try-except blocks to manage common issues and delays to prevent detection. 100 | 101 | ### Troubleshooting 102 | 103 | - **Chromedriver Compatibility**: Ensure that the version of Chromedriver matches your installed Chrome version. 104 | - **Proxy Errors**: Some proxies may be unreliable. Restart the script to fetch a new proxy if errors persist. 105 | - **Element Not Found**: If Gmail updates its sign-up form, some elements may need to be updated in the code. 106 | 107 | --- 108 | 109 | ### Example Code Snippet 110 | 111 | Here’s an example of how the script initializes the WebDriver: 112 | 113 | ```python 114 | options = ChromeOptions() 115 | options.add_argument("start-maximized") 116 | options.add_argument("disable-infobars") 117 | options.add_argument("--disable-extensions") 118 | 119 | # Set a random user agent 120 | user_agent = random.choice(user_agents) 121 | options.add_argument(f"user-agent={user_agent}") 122 | 123 | # Set a proxy 124 | proxy = FreeProxy().get() 125 | options.add_argument(f"--proxy-server={proxy}") 126 | 127 | driver = webdriver.Chrome(service=ChromeService(), options=options) 128 | ``` 129 | 130 | This code configures Chrome with a randomized user agent and proxy to improve anonymity. 131 | 132 | --- 133 | [Watch the demo video on YouTube](https://www.youtube.com/watch?v=sDfR7QLTXkQ) 134 | 135 | 136 | ### License 137 | 138 | This project is licensed under the MIT License. For more information, https://www.shadowhackr.com/2024/10/gmail-auto-gmail-creator.html 139 | 140 | --- 141 | ## Contact Me 142 | 143 | For support or inquiries, you can reach out through: 144 | 145 | - Website: [Shadow Hacker](https://www.shadowhackr.com) 146 | - Facebook: [Tareq DJX](https://www.facebook.com/Tareq.DJX/) 147 | - Phone: [00962796668987](tel:00962796668987) 148 | 149 | 150 | -------------------------------------------------------------------------------- /Screenshot 2024-10-26 015006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowHackrs/Auto-Gmail-Creator/111d56895d7c797b71975d82a220251a3be39caf/Screenshot 2024-10-26 015006.png -------------------------------------------------------------------------------- /auto_gmail_creator.py: -------------------------------------------------------------------------------- 1 | # Display the banner at the beginning 2 | print(""" 3 | =================================================== 4 | ██████╗ ███╗ ███╗ █████╗ ██╗ 5 | ██╔═══██╗ ████╗ ████║██╔══██╗██║ 6 | ██║ ██║ ██╔████╔██║███████║██║ 7 | ██║ ██║ ██║╚██╔╝██║██╔══██║██║ 8 | ╚██████╔╝ ██║ ╚═╝ ██║██║ ██║███████╗ 9 | ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ 10 | 11 | Automated Gmail Account Creator - By SHADOWHACKER 12 | Website: https://www.shadowhackr.com 13 | =================================================== 14 | """) 15 | 16 | from selenium import webdriver 17 | from selenium.webdriver.common.by import By 18 | from selenium.webdriver.support.ui import Select, WebDriverWait 19 | from selenium.webdriver.support import expected_conditions as EC 20 | from selenium.webdriver.chrome.service import Service as ChromeService 21 | from selenium.webdriver.chrome.options import Options as ChromeOptions 22 | import random 23 | import time 24 | import requests 25 | from unidecode import unidecode 26 | import uuid 27 | from fp.fp import FreeProxy # Import FreeProxy 28 | 29 | # User Agents list for random selection 30 | user_agents = [ 31 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", 32 | "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15", 33 | "Mozilla/5.0 (Linux; Android 10; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Mobile Safari/537.36", 34 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.52", 35 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 YaBrowser/21.8.1.468 Yowser/2.5 Safari/537.36", 36 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36", 37 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0", 38 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0", 39 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36", 40 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36", 41 | "Mozilla/5.0 (X11; Linux x86_64; rv:105.0) Gecko/20100101 Firefox/105.0", 42 | "Mozilla/5.0 (X11; CrOS x86_64 14440.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4807.0 Safari/537.36", 43 | "Mozilla/5.0 (X11; CrOS x86_64 14467.0.2022) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4838.0 Safari/537.36", 44 | "Mozilla/5.0 (X11; CrOS x86_64 14469.7.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.13 Safari/537.36", 45 | "Mozilla/5.0 (X11; CrOS x86_64 14455.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4827.0 Safari/537.36", 46 | "Mozilla/5.0 (X11; CrOS x86_64 14469.11.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.17 Safari/537.36", 47 | "Mozilla/5.0 (X11; CrOS x86_64 14436.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4803.0 Safari/537.36", 48 | "Mozilla/5.0 (X11; CrOS x86_64 14475.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4840.0 Safari/537.36", 49 | "Mozilla/5.0 (X11; CrOS x86_64 14469.3.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.9 Safari/537.36", 50 | "Mozilla/5.0 (X11; CrOS x86_64 14471.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4840.0 Safari/537.36", 51 | "Mozilla/5.0 (X11; CrOS x86_64 14388.37.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.9 Safari/537.36", 52 | "Mozilla/5.0 (X11; CrOS x86_64 14409.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4829.0 Safari/537.36", 53 | "Mozilla/5.0 (X11; CrOS x86_64 14395.0.2021) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4765.0 Safari/537.36", 54 | "Mozilla/5.0 (X11; CrOS x86_64 14469.8.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.14 Safari/537.36", 55 | "Mozilla/5.0 (X11; CrOS x86_64 14484.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4840.0 Safari/537.36", 56 | "Mozilla/5.0 (X11; CrOS x86_64 14450.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4817.0 Safari/537.36", 57 | "Mozilla/5.0 (X11; CrOS x86_64 14473.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4840.0 Safari/537.36", 58 | "Mozilla/5.0 (X11; CrOS x86_64 14324.72.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.91 Safari/537.36", 59 | "Mozilla/5.0 (X11; CrOS x86_64 14454.0.2022) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4824.0 Safari/537.36", 60 | "Mozilla/5.0 (X11; CrOS x86_64 14453.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4816.0 Safari/537.36", 61 | "Mozilla/5.0 (X11; CrOS x86_64 14447.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4815.0 Safari/537.36", 62 | "Mozilla/5.0 (X11; CrOS x86_64 14477.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4840.0 Safari/537.36", 63 | "Mozilla/5.0 (X11; CrOS x86_64 14476.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4840.0 Safari/537.36", 64 | "Mozilla/5.0 (X11; CrOS x86_64 14469.8.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.9 Safari/537.36", 65 | "Mozilla/5.0 (X11; CrOS x86_64 14588.67.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36", 66 | "Mozilla/5.0 (X11; CrOS x86_64 14588.67.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36", 67 | "Mozilla/5.0 (X11; CrOS x86_64 14526.69.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.82 Safari/537.36", 68 | "Mozilla/5.0 (X11; CrOS x86_64 14695.25.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.22 Safari/537.36", 69 | "Mozilla/5.0 (X11; CrOS x86_64 14526.89.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.91 Safari/537.36" 70 | 71 | # Add more User Agents 72 | ] 73 | 74 | # Arabic names written in English letters 75 | arabic_first_names = [ 76 | "Ali", "Ahmed", "Omar", "Youssef", "Ayman", "Khaled", "Salma", "Nour", "Rania", "Hassan", 77 | "Fadi", "Sara", "Fatma", "Heba", "Lina", "Rami", "Amir", "Yasmin", "Hala", "Tamer", 78 | "Mohammed", "Yasser", "Sami", "Amira", "Zain", "Khalil", "Nabil", "Ziad", "Farah", "Layla", 79 | "Jamal", "Hadi", "Tariq", "Mahmoud", "Ranya", "Rashed", "Alaa", "Kareem", "Basma", "Nadia", 80 | "Yasmeen", "Hussain", "Saeed", "Iman", "Reem", "Joud", "Nourhan", "Khadija", "Sahar", "Maya", 81 | "Tala", "Hiba", "Dalia", "Nisreen", "Mariam", "Haneen", "Alaa", "Wissam", "Amani", "Ibtihaj", 82 | "Khalida", "Dania", "Loubna", "Ranya", "Hanan", "Nora", "Rawan", "Salim", "Fouzia", "Zayna", 83 | "Tamer", "Adnan", "Jawad", "Mansour", "Waleed", "Zuhair", "Hisham", "Hadi", "Ibrahim", "Yasmina", 84 | "Samira", "Huda", "Yasmin", "Rami", "Hossain", "Layal", "Kareema", "Zaki", "Aliya", "Salah", 85 | "Safaa", "Marwan", "Dina", "Yasmeen", "Asma", "Naima", "Tamara", "Tania", "Sabah", "Mona", 86 | "Firas", "Zayd", "Taha", "Yasin", "Sakina", "Madiha", "Rasha", "Sufyan", "Nafisa", "Othman", 87 | "Safa", "Nabilah", "Hala", "Faten", "Aisha", "Hassan", "Zainab", "Nouran", "Raneem", "Youssef", 88 | ] 89 | 90 | 91 | arabic_last_names = [ 92 | "Mohamed", "Ahmed", "Hussein", "Sayed", "Ismail", "Abdallah", "Khalil", "Soliman", "Nour", "Kamel", 93 | "Samir", "Ibrahim", "Othman", "Fouad", "Zaki", "Gamal", "Farid", "Mansour", "Adel", "Salem", 94 | "Hossam", "Nasser", "Qassem", "Khatib", "Rashed", "Moussa", "Naim", "Abdulaziz", "Anwar", "Younes", 95 | "Osama", "Bilal", "Fahd", "Rami", "Abdulrahman", "Maher", "Salim", "Tariq", "Amjad", "Ibtisam", 96 | "Ranya", "Sami", "Laith", "Hassan", "Saif", "Alaa", "Mujahid", "Ibrahim", "Zuhair", "Hadi", 97 | "Attar", "Said", "Jabari", "Ashraf", "Abu", "Ali", "Nasr", "Darwish", "Azzam", "Hussein", 98 | "Yasin", "Zidan", "Farhan", "Khaled", "Mahmoud", "Qureshi", "Sheikh", "Abdulkareem", "Sharif", "Abdelaziz", 99 | "Yunus", "Hasan", "Shakir", "Musa", "Salem", "Taha", "Ali", "Khalaf", "Khalid", "Karim", 100 | "Rashid", "Siddiqi", "Sulaiman", "Almasri", "Alhussein", "Sami", "Tarek", "Noor", "Husseini", "Jamil", 101 | "Ramzi", "Khalifa", "Hamed", "Anis", "Hussein", "Mahdi", "Samir", "Wahab", "Bakkar", "Najib", 102 | "Abdulhadi", "Alhaj", "Shahrani", "Sulieman", "Majeed", "Nazari", "Saber", "Tawfiq", "Sabry", "Sharif", 103 | ] 104 | 105 | 106 | # Function to get a working proxy 107 | def get_working_proxy(): 108 | proxy = FreeProxy(rand=True, timeout=1).get() 109 | print(f"Using proxy: {proxy}") 110 | return proxy 111 | 112 | # Function to save emails to a text file 113 | def save_email_to_file(email, password): 114 | with open("emails.txt", "a") as file: 115 | file.write(f"Gmail: {email}, Password: {password}\n") 116 | 117 | # Generate username from random first and last name 118 | def generate_username(): 119 | first_name = random.choice(arabic_first_names) 120 | last_name = random.choice(arabic_last_names) 121 | random_number = random.randint(1000, 9999) 122 | first_name_normalized = unidecode(first_name).lower() 123 | last_name_normalized = unidecode(last_name).lower() 124 | return f"{first_name_normalized}.{last_name_normalized}{random_number}" 125 | 126 | # Account info 127 | your_birthday = "02 4 1950" 128 | your_gender = "1" 129 | your_password = "ShadowHacker##$$%%^^&&" 130 | 131 | # Fill out Gmail registration form 132 | def fill_form(driver): 133 | try: 134 | device_uuid = uuid.uuid4() 135 | print(f"Using device UUID: {device_uuid}") 136 | your_username = generate_username() 137 | 138 | driver.get("https://accounts.google.com/signup/v2/createaccount?flowName=GlifWebSignIn&flowEntry=SignUp") 139 | 140 | # Fill in the name fields 141 | first_name = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.NAME, "firstName"))) 142 | last_name = driver.find_element(By.NAME, "lastName") 143 | first_name.clear() 144 | first_name.send_keys(your_username.split('.')[0]) 145 | last_name.clear() 146 | last_name.send_keys(your_username.split('.')[1]) 147 | 148 | next_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CLASS_NAME, "VfPpkd-LgbsSe"))) 149 | next_button.click() 150 | 151 | # Fill birthday and gender 152 | wait = WebDriverWait(driver, 20) 153 | day = wait.until(EC.visibility_of_element_located((By.NAME, "day"))) 154 | birthday_elements = your_birthday.split() 155 | month_dropdown = Select(driver.find_element(By.ID, "month")) 156 | month_dropdown.select_by_value(birthday_elements[1]) 157 | day_field = driver.find_element(By.ID, "day") 158 | day_field.clear() 159 | day_field.send_keys(birthday_elements[0]) 160 | year_field = driver.find_element(By.ID, "year") 161 | year_field.clear() 162 | year_field.send_keys(birthday_elements[2]) 163 | gender_dropdown = Select(driver.find_element(By.ID, "gender")) 164 | gender_dropdown.select_by_value(your_gender) 165 | next_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CLASS_NAME, "VfPpkd-LgbsSe"))) 166 | next_button.click() 167 | 168 | # Create custom email 169 | time.sleep(2) 170 | if driver.find_elements(By.ID, "selectionc4"): 171 | create_own_option = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, "selectionc4"))) 172 | create_own_option.click() 173 | 174 | create_own_email = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.NAME, "Username"))) 175 | username_field = driver.find_element(By.NAME, "Username") 176 | username_field.clear() 177 | username_field.send_keys(your_username) 178 | next_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CLASS_NAME, "VfPpkd-LgbsSe"))) 179 | next_button.click() 180 | 181 | # Enter and confirm password 182 | password_field = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.NAME, "Passwd"))) 183 | password_field.clear() 184 | password_field.send_keys(your_password) 185 | confirm_passwd_div = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, "confirm-passwd"))) 186 | password_confirmation_field = confirm_passwd_div.find_element(By.NAME, "PasswdAgain") 187 | password_confirmation_field.clear() 188 | password_confirmation_field.send_keys(your_password) 189 | next_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CLASS_NAME, "VfPpkd-LgbsSe"))) 190 | next_button.click() 191 | 192 | # Skip phone number and recovery email 193 | try: 194 | skip_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//span[contains(text(),'Skip')]"))) 195 | skip_button.click() 196 | except Exception as skip_error: 197 | print("No phone number verification step.") 198 | 199 | # Agree to terms 200 | agree_button = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "button span.VfPpkd-vQzf8d"))) 201 | agree_button.click() 202 | 203 | print(f"Your Gmail successfully created:\n{{\ngmail: {your_username}@gmail.com\npassword: {your_password}\n}}") 204 | save_email_to_file(f"{your_username}@gmail.com", your_password) 205 | 206 | except Exception as e: 207 | print("Failed to create your Gmail, Sorry") 208 | print(e) 209 | 210 | # Create multiple accounts 211 | def create_multiple_accounts(number_of_accounts): 212 | for i in range(number_of_accounts): 213 | chrome_options = ChromeOptions() 214 | chrome_options.add_argument("--disable-infobars") 215 | chrome_options.add_argument("--user-data-dir=./cookies") 216 | user_agent = random.choice(user_agents) 217 | chrome_options.add_argument(f'user-agent={user_agent}') 218 | proxy = get_working_proxy() 219 | chrome_options.add_argument(f'--proxy-server={proxy}') 220 | driver = webdriver.Chrome(options=chrome_options) 221 | fill_form(driver) 222 | driver.quit() 223 | time.sleep(random.randint(5, 15)) 224 | 225 | if __name__ == "__main__": 226 | number_of_accounts = 5 227 | create_multiple_accounts(number_of_accounts) 228 | -------------------------------------------------------------------------------- /chromedriver.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowHackrs/Auto-Gmail-Creator/111d56895d7c797b71975d82a220251a3be39caf/chromedriver.exe -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | selenium 2 | requests 3 | unidecode 4 | fp --------------------------------------------------------------------------------