This script automates typing tests on Monkeytype.com using Selenium WebDriver. You can log in with your email and password or start typing without logging in. The script allows you to control typing speed and page mode.
- Login with Email and Password: Automate typing tests while logged in.
- Start Without Login: Directly start typing tests without authentication.
- Customizable Typing Speed: Set the time interval between typing each character.
- Mode Switching: Specify the time to switch between typing modes.
- Python 3.x
- Selenium WebDriver
- Chrome or Firefox
-
Clone the Repository:
git clone https://github.com/OTAKUWeBer/MonkeyTypeBot.git cd MonkeyTypeBot
-
Install Dependencies:
Install the necessary Python package:
pip install -r requirements.txt
-
Download WebDriver:
-
Update the Script:
Edit the script to specify the path to your WebDriver executable and select your browser. Update the following variables in
main.py
:# Specify the browser to use: "Firefox" or "Chrome" browser = "Firefox"
Run the script and follow the prompts:
python main.py
You will be prompted to choose between logging in or starting without login, and to enter typing speed and mode-switching time.
- Enter Email and Password: Provides a login option.
- Enter Typing Speed: Time between typing each character (e.g., 0.1 for ~100 WPM).
- Enter Mode Switching Time: Seconds to wait before switching mode (0 for no switch).
- Enter Typing Speed: Time between typing each character (e.g., 0.1 for ~100 WPM).
- Enter Mode Switching Time: Seconds to wait before switching mode (0 for no switch).
- Ensure that the path to your WebDriver executable is correctly set.
- Make sure the WebDriver version matches your browser version.
- If encountering issues with the script, check the console output for error messages.
- Use at Your Own Risk: This script is provided for educational purposes only. Using automation on typing test websites may violate their terms of service.
- Potential for Banning: Automating typing tests could result in your account being banned or other penalties. Use this tool responsibly and understand the risks involved.
- Not Liable for Consequences: The author of this script is not responsible for any consequences resulting from its use, including but not limited to account bans or other penalties.