Spain Visa Appointment Booking Bot

Job ID: 39016116

Budget: $250 – $750 USD

I'm seeking a developer to create a bot that can book Spain visa appointments from the website: https://algeria.blsspainglobal.com/DZA. The website has vulnerabilities that many developers have exploited to create bots. I need a bot that can keep me on the calendar when it is offline and refresh until it finds an available slot.

Important Key Requirements:
- The bot should connect to the calendar even when appointments are offline.
- The bot should be able to refresh the calendar until it finds a slot. The website is designed to redirect you back to the start if you can't find a slot, but I need a way to remain on the calendar.
- The script should send an in-app notification when a slot is found.
- Have a single office application to manage Chrome instances quickly.
- Can manage multiple Chrome instances simultaneously and configure them separately.
- Manage several BLS accounts at the same time.
- Open a BLS account and create a BLS alias.
- Automatic login.
- Automatic CAPTCHA verification via an inserted API.
- Automatically fills out forms and clicks.
- Automatic image download in applicant details.
- Retrieves and enters OTPs sent to the user's email for verification during the booking process.
- A proxy extension for Chrome to bypass the 403/429 error that changes the IP address automatically when site error detection occurs.
- Bypass the biometric verification on the site https://ozforensics.com/.
- A mobile application for Android/iOS for remote selfies in case the advance selfie fails.
- Automatically close BLS accounts as needed with a single click.
- Be able to control the refresh rate of requests sent before and after accessing the calendar.

Ideal Skills:
- Extensive experience in Python, Java, and other programming languages.
- Previous experience in creating web-scraping bots.
- Familiarity with appointment booking systems.
- Ability to exploit the website's vulnerabilities for an advantage.

If the initial project is successful, I will provide three additional projects and will require paid updates whenever the website is updated.