I'm looking for a script to be written (possibly in either C#, C++, Java, VB, or perl) that will do an auto login to a particular website (_www.aesoponline.com <http://www.aesoponline.com>_) and auto accept jobs that meet certain criteria. It's a website that offers substitute teaching jobs on sort of a "first come, first serve" basis.
Some important info:
I need a person who is a "MASTER of REGULAR EXPRESSIONS". This is a key to this project. The previous developer, whose code was written in c#, was using regular expressions to parse data of 1st and 2nd pages, but he wasn't able to come up with generic expression(s) that could guarantee data extraction in all cases. Another important fact is that the site doesn't do searches for you, it only does listings. An application is needed to be able to parse those details and compare them to user's input.
I will be able to provide you with many examples of previous job listings, including their source. Please be advised that some of the same types of jobs may be listed differently, such as "6th grade teacher" and "sixth grade teacher." The application really needs to be able to distinguish all these different types of patterns and still come up with a match if a user picks that criteria.
Criteria must include: grade, teachers, days/dates, subjects, and school names.
Please be advised that most jobs listed on the site are only there for a short period of time (usually only a couple of minutes). And, the jobs come out sporadically, so "live testing" might be a problem. Like I said earlier, I'm hoping with the many different examples that I have of previous jobs and their source codes, you won't need much "live testing."
*** I've included a zip file of a few different jobs, as an example. Pay attention to the two different "6th grade jobs." One shows it as "6th" and the other shows as "Sixth grade teacher.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Needs to run on Windows platform, mostly XP.