WWW::S...observe(3pm)
β¨ NAME β¨
WWW::Search::Jobserve β it's the backend for searching www.jobserve.com, bestie π
(also hi, this is a 3pm perl manual page, from the User Contributed Perl Documentation crew π«Ά)
π SYNOPSIS π
okay so here's the whole vibe, copy-paste ready:
use WWW::Search;
my $oSearch = new WWW::Search('Jobserve');
my $sQuery = WWW::Search::escape_query("(Fast Food Operative) and PERL");
$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";
}
like, look at her go π¦
π DESCRIPTION π
So WWW::Search::Jobserve is a Jobserve specialisation of WWW::Search. She handles the whole thing: making the searches, retrieving them, and interpreting the Jobserve searches over at http://www.jobserve.com. no cap, that's literally the job π
And this class exports no public interface β every single bit of interaction has to go through WWW::Search objects. that's the rule, periodt β¨
π NOTES π
she can query both the UK site and the Australian site, more on that below, keep reading bestie π
The search will terminate unless "job_category" is set in the native_query options. so likeβ¦ set it. pls. π
Results come ordered Best Match first β unless you pass 'job_order' => 'DateTime', then it's giving timestamp energy β
πΈ OPTIONS πΈ
Parameters Available:
job_category job_type job_lookahead job_order jobserve_site
π 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 you've clicked beyond the front page. E.g.
http://www.it.jobserve.com { job_category => 'it' }
http://www.engineering.jobserve.com { job_category => 'engineering' }
etc. β you get it, you see the pattern, it's giving very obvious π§
π¦ 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' } );
The search defaults to "All" β¨
π Days Ahead
Choices of how many days to look ahead are (5|4|3|2|1|0). 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' } );
The search defaults to 5 π
π Result Order
Choices of how to order results are (Best Match|Latest Job). To alter the result order, set 'job_order' => (Rank|DateTime) to the query options:
$oSearch->native_query($sQuery, { job_order => 'DateTime', job_category => 'it' } );
The search defaults to "Best Match". π
π Different Jobserve Sites
There are currently two Jobserve websites supported by this module namely United Kingdom and Australia.
The search will default to the UK site unless the parameter, 'jobserve_site' => (uk|au) is set in the query options:
$oSearch->native_query($sQuery, { jobserve_site => 'au', job_category => 'it' } );
The search defaults to "uk" π¬π§
π Invocation
Invoke all parameters like so:
$oSearch->native_query($sQuery, { job_category => 'it',
job_type => 'C',
job_lookahead => '2',
job_order => 'DateTime',
jobserve_site => 'au', } );
look at all those params living their best life together, iconic π
β SEE ALSO β
To make new back-ends, see WWW::Search. that's where the real ones go π«Ά
π BUGS π
Doubt it. Please tell me if you find any! Better still have a go at fixing them. π€
(ngl that's the most confident bugs section I've ever read and honestly? respect π)
π AUTHOR π
"WWW::Search::Jobserve" was written by Andy Pritchard (pilchkinstein@hotmail.com).
"WWW::Search::Jobserve" is maintained by Andy Pritchard
shoutout to Andy, fr fr πΈ
π§ 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.
okay bestie this one is ALL CAPS for a reason β no promises, no guarantees, use at your own risk π
π VERSION HISTORY π
1.02
Altered parse_tree for cases where another href link is inserted before the job title and link π¦
1.01
Altered POD and added a README β¨
1.00
Released to the public. π
and that's the whole page babes π this one's living in perl v5.30.3, dated 2020-09-10, and it's filed under WWW::S...observe(3pm) in the User Contributed Perl Documentation. go forth and search those jobs, you absolute main character ππ
π¦ where this page comes from
- debian bookworm: libwww-search-perl 2.51.90+~cs6.78-2 Β· USC
- debian trixie: libwww-search-perl 2.51.90+~cs6.78-2 Β· USC
- ubuntu jammy: libwww-search-perl 2.51.90+~cs6.78-2 Β· USC
- ubuntu noble: libwww-search-perl 2.51.90+~cs6.78-2 Β· USC
- ubuntu resolute: libwww-search-perl 2.51.90+~cs6.78-2 Β· USC
- ubuntu stonking: libwww-search-perl 2.51.90+~cs6.78-2 Β· USC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms