Use TheITJobBoard.com to easily search and apply for a variety of IT job postings. With a user-friendly interface and options to filter by location, salary, and job type, finding your next tech job has never been easier.
However, one downside to using The IT Job Board is that it doesn't offer an option to list full job descriptions, unlike JobServe (WWW::Search::Jobserve). Fortunately, this module provides a solution: by setting the constructor parameter "detailed" to either "html" or "text", with the value of your choice, you can retrieve details as either HTML or plain text. Doing this will expand the description field of the WWW::SearchResult objects, and add other useful keys such as location and salary, which are taken from the HTML page, although results may vary.
At the time of writing, the search parameters available for The IT Job Board are as follows:
- Keywords: this refers to the keywords contained in your target job description. The default keyword is "perl", but you can change this to whatever you like.
- Job type: Valid values are 1 for contract (our default), 2 for permanent, and 0 for either. You can use constants like WWW::Search::TheITJobBoard::CONTRACT, WWW::Search::TheITJobBoard::PERM, and WWW::Search::TheITJobBoard::ANY.
- Days: This represents the age of the posting, in days, according to the site's records. 0 represents any age, but the default value is 1.
- Order by: This parameter is not particularly relevant to us, but valid values are 1 to order by relevance to the keywords, 2 to order by date posted, 3 orders by salary, and 4 puts non-agency jobs first, which is the default. You can use constants like WWW::Search::TheITJobBoard::RELEVANCE, WWW::Search::TheITJobBoard::DATE, WWW::Search::TheITJobBoard::SALARY, and WWW::Search::TheITJobBoard::NONAGENCY.
- Locations: This feature limits the search by location. The default setting is to return all jobs, regardless of location. Valid values include 180 for the UK, 124 for the Netherlands, 93 for Germany, 69 for France, 308 for Switzerland, 170 for the Republic of Ireland, 3 for Austria, 301 for the rest of the world, and 254 for other European countries. You can supply the location parameter instead of an array, but you'll need to access it via the latter.
- Current page: This parameter represents the page number to start at, indexed from 1.
- Language: The default language is English (en), but you can try other two-letter ISO codes.
To use this module, simply import the WWW::Search::TheITJobBoard package, and Data::Dumper, then create a new instance with the WWW::Search->new method, passing "TheITJobBoard" as the argument, along with the constructor parameter "_debug => undef". You can then perform the native query by escaping the query string with the WWW::Search::escape_query method, and passing it along with any additional arguments such as job type. Finally,
Version 0.04b: N/A