I would like a website that would do the following. It needs to be lean and fast. The website that I want to be monitored has it's own API calls, but they are not documented and you would be responsible for finding them. I do not want to actual webpage monitored as it can change over time. The website is a restaurant reservation site and can get booked. I'd like to monitor it to see if times become available. Would like a multi threaded app to do many things at once. Can be headless
1.) read from a remote mysql dbase to pull information. This will have the username, restaurant name, date range, times, SMS number, and email address. Records will be either pending/active/deleted/ended, update the field to active. Will need to check for updates every couple of minutes to see if there is any changed. Look for additional pending ones add to search queue and change to active, search for deleted ones to remove from the queue and update to ended.
2.) monitor the website for the restaurant name using the search criteria provided by step #1. Would like to search each item in queue every 5mins, but would like the setting to change.
3.) if something is found send alert via email and sms(Twilio api)
4.) Logging, unique file each day
-date/time/username/restaurant name / result (either failed or success and the alert method)