We want a Windows command-line executable that takes a company name as its argument (we can enclose the name in quotes if that helps) and: 1. Go to [login to view URL] 2. Construct a URL based on entering the company name (commandline argument) in the second field and submitting the search; then on the resulting page selecting Detailed view (top right of table) and one of the "Show Jobs Posted" drop-down options (based on .config settings) on the resulting page. (I'm hoping there is a way to hack the URL to display all results instead of having them spread across multiple pages; if not find a way to deal with that.) A sample page with these options would be [login to view URL] 3. If the search returns no jobs (which, strangely, happens right now on IBM for example) then output a row containing: * Date * Company * "Null" 4. Otherwise output a row containing the following fields for each job summary listed: * Date (of scraper execution) * Company (name entered on commandline) and the following from the search results for each job summary: * Date * Company name * Location * Job Position (e.g., "Retail Copywriter") Job detail as available: * Relevant Work Experience * Career Level * Education Level * Job Type * Job Status * Job Shift * Salary 5. Append all output to [login to view URL], tab-delimited. Occasionally it seems that Monster may interject a splash page like [login to view URL] as the return for a query, so you may have to requery if the return URL doesn't equal the requested URL. Program must implement .config parameters listed in deliverables.
## Deliverables
Complete and fully-functional working program in executable form as well as complete source code of all work done. Program must run under Windows XP (with .NET 1.1) without any external dependencies not explicitly approved by Buyer. We prefer .NET code, and we prefer executables that do not require setup or install routines -- i.e., just a .exe and a .config. Program must complete a batch run across 2000 different companies without any errors. We can provide such a batch file for test. Please also provide a .config file where we can enter the following parameters, which must be implemented: - Output file (default is [login to view URL]). - Error log file (default is [login to view URL]) where any errors are appended. - DelaySeconds (default is 0). If nonzero then execute a randomized delay of DelaySeconds before running the query. (This is to control the network load during batch processing.)
## Platform
Windows XP.