WWW::Search::Dice - class for searching Dice
use WWW::Search; my $oSearch = new WWW::Search('Dice'); my $sQuery = WWW::Search::escape_query("unix and (c++ or java)"); $oSearch->native_query($sQuery, {'method' => 'bool', 'state' => 'CA', 'daysback' => 14}); while (my $res = $oSearch->next_result()) { if(isHitGood($res->url)) { my ($company,$title,$date,$location) = $oSearch->getMoreInfo($res->url); print "$company $title $date $location " . $res->url . "\n"; } } sub isHitGood {return 1;}
This class is a Dice specialization of WWW::Search. It handles making and interpreting Dice searches at http://www.dice.com.
By default, returned WWW::SearchResult objects contain only url, title and description which is a mixture of location and skills wanted. Function getMoreInfo( $url ) provides more specific info - it has to be used as
my ($company,$title,$date,$location) = $oSearch->getMoreInfo($res->url);
The following search options can be activated by sending a hash as the second argument to native_query().
The default is to treat entire query as a boolean expression with AND, OR, NOT and parentheses
Logical AND of all the query terms.
Logical OR of all the query terms.
treat entire query as a boolean expression with AND, OR, NOT and parentheses. This is the default option.
The default is to return jobs posted in last 30 days
Display jobs posted in last $number days
The default is "ALL" which means all US states
Multiple selections are possible. To do so, add a "+" sign between desired states, e.g. {'STAT_PROV' => 'NY+NJ+CT'}
You can also restrict by 3-digit area codes. The following option does that:
Multiple area codes (up to 5) are supported.
No restrictions by default.
Use a '+' sign for multiple selection.
There is also a switch to select either W2 or Independent:
The default is to stop searching after 500 hits.
Changes the default to $num_to_retrieve.
WWW::Search::Dice is written and maintained by Alexander Tkatchev (Alexander.Tkatchev@cern.ch).
WWW::Search::Dice
Version 2.00: Scraper subclassing, updating to Dice's 27.Apr.01 CGI format, and other minor changes done by Glenn Wood, glenwood@alumni.caltech.edu
glenwood@alumni.caltech.edu
Version 2.02: written by Brian Sammon
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
To install WWW::Search::Dice, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Search::Dice
CPAN shell
perl -MCPAN -e shell install WWW::Search::Dice
For more information on module installation, please visit the detailed CPAN module installation guide.