InstaLing bot made with selenium.
Made for educational purposes!
Data will be learnt by bruteforce, data.json will be generated. There you can find all gathered translations ("your language":"foreign language"). You can see that bot makes mistakes at first few runs, thats because it is learning new words. Later it will be 100% accurate.
The local version is made with undetected-chromedriver. It is very safe and undetectable in 99% of cases.
The replit version, because of the limitations of replit, is a little less safe, although it is still very reliable. But it also have pros, free and good hosting for low demanding programs like this.
There were no security issues when I tested the program. (10/16/2023)
This section will guide you through setting up and running the project locally.
Before you begin, ensure you have the following installed:
- Chrome [REALLY IMPORTANT]
- Python
- Git
- Clone this repository to your local machine using Git:
git clone https://github.com/Student-FastDev/Auto-InstaLing
- Change to the project directory:
cd (path to Auto-InstaLing)
- Install the required Python packages using pip and the requirements.txt file:
pip install -r requirements.txt
To run the Python file, use the following command while being in the repository folder:
python main.py
Edit the settings, by opening the settings.json (will appear after running the program for the first time) in some text editor.
{
"entries": 3, <- The amount of entries done in each program run.
"headless": false, <- If true, the browser will be invisible.
"login": "example_login", <- Here enter your InstaLing login.
"password": "example_password" <- Here enter your InstaLing password.
}
[Replit can work 24/7, with delay]
You can also run this project on Replit. To do so, follow these steps:
-
Fork the project.
-
In the Replit project settings, add the following secrets:
Key: LOGIN | Value: (YOUR LOGIN)
Key: PASSWORD | Value: (YOUR PASSWORD)
- Change the settings in the settings.json (will appear after running the program for the first time).
{
"entries": 3, <- The amount of entries done in each program run.
"headless": false, <- If true, the browser will be invisible (not that important on the replit).
"delay": "86400" <- Delay between each program run. (in seconds)
}