{
    "mode": "perldoc",
    "parameter": "WWW::Search::Jobserve",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/WWW%3A%3ASearch%3A%3AJobserve/json",
    "generated": "2026-06-13T20:11:38Z",
    "synopsis": "use WWW::Search;\nmy $oSearch = new WWW::Search('Jobserve');\nmy $sQuery = WWW::Search::escapequery(\"(Fast Food Operative) and PERL\");\n$oSearch->nativequery($sQuery, { jobcategory => 'it' });\nwhile (my $oResult = $oSearch->nextresult())\n{\nprint $oResult->url, \"\\n\";\nprint $oResult->title, \"\\n\";\nprint $oResult->description, \"\\n\";\n}",
    "sections": {
        "NAME": {
            "content": "WWW::Search::Jobserve - backend for searching www.jobserve.com\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "use WWW::Search;\nmy $oSearch = new WWW::Search('Jobserve');\nmy $sQuery = WWW::Search::escapequery(\"(Fast Food Operative) and PERL\");\n$oSearch->nativequery($sQuery, { jobcategory => 'it' });\nwhile (my $oResult = $oSearch->nextresult())\n{\nprint $oResult->url, \"\\n\";\nprint $oResult->title, \"\\n\";\nprint $oResult->description, \"\\n\";\n}\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This class is a Jobserve specialisation of WWW::Search. It handles making, retrieving and\ninterpreting Jobserve searches http://www.jobserve.com.\n\nThis class exports no public interface; all interaction should be done through WWW::Search\nobjects.\n",
            "subsections": []
        },
        "NOTES": {
            "content": "This class can be used to query both the UK and Australian Jobserve sites, see below.\n\nThe search will terminate unless \"jobcategory\" is set in the nativequery options.\n\nThe results are ordered Best Match first (unless 'joborder' => 'DateTime' is specified).\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "Parameters Available:\n\njobcategory jobtype joblookahead joborder jobservesite\n\nJob Category\nJob Categories must be specified by setting \"jobcategory\" in the nativequery options:\n\n$oSearch->nativequery($sQuery, { jobcategory => 'it' });\n\nThe value of this is simply the prefix you see jobserve insert into the url once you've\nclicked beyond the front page. E.g.\n\nhttp://www.it.jobserve.com            { jobcategory => 'it' }\nhttp://www.engineering.jobserve.com   { jobcategory => 'engineering' }\n\netc.\n\nJob Type\nJob Types are (Any|Contract|Permanent). To specifically search for one contract type, set\n'jobtype' => (*|C|P) to the query options:\n\n$oSearch->nativequery($sQuery, { jobtype => 'C',  jobcategory => 'it' } );\n\nThe search defaults to \"All\"\n\nDays Ahead\nChoices of how many days to look ahead are (5|4|3|2|1|0). To specifically search for x\nworking days ahead, set 'joblookahead' => (5|4|3|2|1|0) to the query options:\n\n$oSearch->nativequery($sQuery, { joblookahead => '2', jobcategory => 'it' } );\n\nThe search defaults to 5\n\nResult Order\nChoices of how to order results are (Best Match|Latest Job). To alter the result order, set\n'joborder' => (Rank|DateTime) to the query options:\n\n$oSearch->nativequery($sQuery, { joborder => 'DateTime', jobcategory => 'it' } );\n\nThe search defaults to \"Best Match\".\n\nDifferent Jobserve Sites\nThere are currently two Jobserve websites supported by this module namely United Kingdom and\nAustralia. The search will default to the UK site unless the parameter, 'jobservesite' =>\n(uk|au) is set in the query options:\n\n$oSearch->nativequery($sQuery, { jobservesite => 'au', jobcategory => 'it' } );\n\nThe search defaults to \"uk\"\n\nInvocation\nInvoke all parameters like so:\n\n$oSearch->nativequery($sQuery, { jobcategory  => 'it',\njobtype      => 'C',\njoblookahead => '2',\njoborder     => 'DateTime',\njobservesite => 'au', } );\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "To make new back-ends, see WWW::Search.\n",
            "subsections": []
        },
        "BUGS": {
            "content": "Doubt it. Please tell me if you find any! Better still have a go at fixing them.\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "\"WWW::Search::Jobserve\" was written by Andy Pritchard (pilchkinstein@hotmail.com).\n\n\"WWW::Search::Jobserve\" is maintained by Andy Pritchard\n",
            "subsections": []
        },
        "LEGALESE": {
            "content": "THIS SOFTWARE IS PROVIDED \"AS IS\" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,\nWITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.\n",
            "subsections": []
        },
        "VERSION HISTORY": {
            "content": "1.02\nAltered parsetree for cases where another href link is inserted before the job title and link\n\n1.01\nAltered POD and added a README\n\n1.00\nReleased to the public.\n",
            "subsections": []
        }
    },
    "summary": "WWW::Search::Jobserve - backend for searching www.jobserve.com",
    "flags": [],
    "examples": [],
    "see_also": []
}