This Python Selenium script helps to find available dates for legalization of documents by the German Embassy in Tehran. The script only helps to enter your personal data. You need to solve the Google Recaptcha for each operation.
- This script should help Iranian citizens to get an appointment at Visametric in the foreseeable future without having to spend a lot of money on the black market. It gives them the opportunity to work with similar or the same weapons as the appointment traders.
- Additionally, it can be used to document the appointment method of the German Embassy in Tehran and collect evidence for future complaints or court proceedings.
- Please feel free to adapt this script to future new conditions of the Visametic website.
- It is tested and developed January 2023 for the first time. When the page is rebuilt, the script should be adjusted.
- At the moment it works only if you have paid with card the Visametirc deposit.
- The Script does not check the Transaction ID. It takes the first one.
- The Script take the first found time slot and stops.
- The bot works only with the german formular. (You are invited to extend the script to other languages.)
- First install Python3 on your system.
- For Windows at the Microsoft Store
- Run Python3 in command prompt
- Installing Python3 packages: Copy and paste the following lines into the command prompt.
pip install -U selenium
pip install fake-useragent
pip install undetected-chromedriver
- Install Google Chrome on your system. Make sure that Chrome runs without problems on your system.
Optional for linux:
sudo apt install speech-dispatcher
- Downloard this script.
- Rename the 'config_example.py' file to 'config.py'.
- Fill config_example.py with your data.
- Open the command prompt at the location from the downloaded files and run
python3 ./termin-bot.py
- Answer the captcha and wait. Good luck!
- If you want to help improve the situation for others, share your log file (see
"LOGFILE": "./Visametric.log"
path at your config.py) with us. We will document it here.
open an Issue fore questions or bugs. Or you can fix it yourself and create a change request.