Develop a Python Bot to Automatically Reserve the First Available Unit
Budget: -
HOURLY / FULL_TIME
⭐ 0.00 (0)
SAU
python, api, python-script
Project Description:
I am looking for an experienced Python developer to build a bot that automatically reserves the first available unit on a specific website. The goal is to automate the same booking process that a user would normally perform manually, starting from logging in, monitoring unit availability, and automatically reserving the first available unit.
Required Tasks:
1. Develop the bot using Python.
2. Deliver the entire bot as a single Python file.
3. The bot must run without a graphical user interface (GUI) through Terminal / CMD.
4. Log in to the website using user credentials.
5. Continuously monitor the units page.
6. Check unit availability at regular intervals.
7. Automatically reserve the first available unit without any filtering or selection criteria.
8. Complete the reservation process automatically once a unit becomes available.
9. Handle potential issues and errors, including:
* Session expiration
* Slow website response
* Login failures
* Unit status changes during the booking process
* Website error messages
10. Maintain detailed logs of all actions and errors.
11. Provide clear documentation explaining how to run and use the bot.
Expected Implementation:
* Use Python.
* Use Selenium or Playwright if the website requires browser interaction and button clicks.
* Use Requests or APIs if the website provides accessible APIs that can be used professionally.
* The bot must not have a graphical user interface.
* The bot must run via Terminal / CMD.
* All code must be contained within a single Python file.
Deliverables:
1. A single Python file containing the complete source code.
2. A requirements.txt file if external dependencies are required.
3. Step-by-step instructions for running the bot.
4. Log files for tracking operations and errors.
5. A demonstration or test proving that the bot works correctly.
6. Basic post-delivery support to fix any issues that may arise.
Important Notes:
* I do not want a graphical user interface.
* I do not want the project split into multiple Python files.
* The entire bot must be contained in one Python file.
* The bot should automatically reserve the first available unit.
* The developer should address and resolve any technical challenges or obstacles encountered during development.
* The goal is to automate the manual booking process permitted by the website.
* Preferably compatible with Windows.
Required Skills:
Python, Selenium, Playwright, Web Automation, Browser Automation, Web Scraping, API Integration, Error Handling, Logging
Öppna på Upwork