The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

WWW::Search::Jobserve - backend for searching www.jobserve.com

SYNOPSIS

    use WWW::Search;
    my $oSearch = new WWW::Search('Jobserve');
    my $sQuery = WWW::Search::escape_query("Fast Food Operative");
    $oSearch->native_query($sQuery, { job_category => 'it' });
    while (my $oResult = $oSearch->next_result())
      { 
        print $oResult->url, "\n"; 
        print $oResult->title, "\n";
        print $oResult->description, "\n";
      }

DESCRIPTION

This class is a Jobserve specialization of WWW::Search. It handles making and interpreting Jobserve searches http://www.jobserve.com.

This class exports no public interface; all interaction should be done through WWW::Search objects.

NOTES

The query is applied to TITLES only. See below for retrieving html from links.

The results are ordered Best Match first (unless 'job_order' => 'DateTime' is specified).

OPTIONS

Job Category

Job Categories must be specified by setting job_category in the native_query options:

  $oSearch->native_query($sQuery, { job_category => 'it' });
  

The value of this is simply the prefix you see jobserve insert into the url once youve clicked beyond the front page. E.g.

  http://www.it.jobserve.com  
  http://www.engineering.jobserve.com  
  

etc.

Job Type

Job Types are (Any|Contract|Permanent). To specifically search for one contract type, set 'job_type' => (*|C|P) to the query options:

  $oSearch->native_query($sQuery, { job_type => 'C',  job_category => 'it' } );
                         
Days Ahead

Choices of how many days to look ahead are (5|4|3|2|1|0). The search defaults to 5. To specifically search for x working days ahead, set 'job_lookahead' => (5|4|3|2|1|0) to the query options:

  $oSearch->native_query($sQuery, { job_lookahead => '2', job_category => 'it' } );
  
Result Order

Choices of how to order results are (Best Match|Latest Job). The search defaults to Best Match. To alter the result order, set 'job_order' => (Rank|DateTime) to the query options:

  $oSearch->native_query($sQuery, { job_order => 'DateTime', job_category => 'it' } );
  

SEE ALSO

To make new back-ends, see WWW::Search.

BUGS

Doubt it. Please tell me if you find any! Better still have a go at fixing them.

AUTHOR

WWW::Search::Jobserve was written by Andy Pritchard (pilchkinstein@hotmail.com).

WWW::Search::Jobserve is maintained by Andy Pritchard

LEGALESE

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.

VERSION HISTORY

1.00

First publicly-released version.