The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WWW::Search::HeadHunter - class for searching HeadHunter

SYNOPSIS

 use WWW::Search;
 my $oSearch = new WWW::Search('HeadHunter');
 my $sQuery = WWW::Search::escape_query("unix and (c++ or java)");
 $oSearch->native_query($sQuery,
                        {'SID' => 'CA',
                         'Freshness' => 14});
 while (my $res = $oSearch->next_result()) {
     print $res->company . "\t" . $res->title . "\t" . $res->change_date
         . "\t" . $res->location . "\t" . $res->url . "\n";
 }

DESCRIPTION

This class is a HeadHunter specialization of WWW::Search. It handles making and interpreting HeadHunter searches at http://www.HeadHunter.net. HeadHunter supports Boolean logic with "and"s "or"s. See http://www.HeadHunter.net/Help/jobquerylang.htm for a full description of the query language.

The returned WWW::SearchResult objects contain url, title, company, location and change_date fields.

OPTIONS

The following search options can be activated by sending a hash as the second argument to native_query().

Restrict by Date

The default is to return jobs posted in last 30 days (internally done by HeadHunter search engine).

{'Freshness' => $number}

Display jobs posted in last $number days

Restrict by Location

No restriction by default.

{'Town' => $town}

To select jobs from approximately 30 miles around the city.

{'SID' => $loc}

Only jobs in state/province $loc (two letters only).

{'CID' => 'US'}

To view only US jobs. To see jobs from other countries, check out the acceptable country list at http://www.Headhunter.net/listcoun.htm.

Restrict by Salary

No restrictions by default.

{'Pay' => 'P1'} - less than $15,000 Per Year
{'Pay' => 'P2'} - $15,000 - $30,000 Per Year
{'Pay' => 'P3'} - $30,000 - $50,000 Per Year
{'Pay' => 'P4'} - $50,000 - $75,000 Per Year
{'Pay' => 'P4'} - $75,000 - $100,000 Per Year
{'Pay' => 'P6'} - more than $100,000 Per Year

To select several pay ranges use a '+' sign, e.g. {'Pay' => 'P3+P4'}

Restrict by Employment Type

No restrictions by default.

{'EmpType' => 'Typ1'} - Employee
{'EmpType' => 'Typ2'} - Contract
{'EmpType' => 'Typ3'} - Employee or Contract
{'EmpType' => 'Typ4'} - Intern

Restrict by Job Category

No restriction by default. To select jobs from a specific job category use the following option:

{'Cats' => $job_category}

See below the list of acceptable values of $job_category. Multiple selections are possible (up to five) using a '+' sign, e.g. {'Cats' => 'Cat001+Cat002'}.

  • Cat001 - Accounting

  • Cat002 - Activism

  • Cat003 - Administration

  • Cat004 - Advertising

  • Cat005 - Aerospace

  • Cat110 - Agriculture

  • Cat006 - Air Conditioning

  • Cat007 - Airlines

  • Cat008 - Apartment Management

  • Cat009 - Architecture

  • Cat010 - Art

  • Cat011 - Automotive

  • Cat012 - Aviation

  • Cat013 - Banking

  • Cat015 - Bilingual

  • Cat111 - Biotechnology

  • Cat016 - Bookkeeping

  • Cat017 - Broadcasting

  • Cat018 - Care Giving

  • Cat112 - Carpentry

  • Cat113 - Chemistry

  • Cat019 - Civil Service

  • Cat020 - Clerical

  • Cat021 - College

  • Cat114 - Communication

  • Cat022 - Computer

  • Cat023 - Construction

  • Cat125 - Consulting

  • Cat024 - Counseling

  • Cat025 - Customer Service

  • Cat026 - Decorating

  • Cat027 - Dental

  • Cat028 - Design

  • Cat029 - Driving

  • Cat030 - Education

  • Cat031 - Electronic

  • Cat032 - Emergency

  • Cat033 - Employment

  • Cat034 - Engineering

  • Cat035 - Entertainment

  • Cat036 - Environmental

  • Cat037 - Executive

  • Cat115 - Fabrication

  • Cat116 - Facilities

  • Cat038 - Fashion/Apparel

  • Cat039 - Financial

  • Cat040 - Food Services

  • Cat042 - Fundraising

  • Cat044 - General Office

  • Cat126 - Government

  • Cat045 - Graphics

  • Cat046 - Grocery

  • Cat047 - Health/Medical

  • Cat048 - Home Services

  • Cat049 - Hospital

  • Cat050 - Hotel/Motel

  • Cat052 - Human Resources

  • Cat053 - HVAC

  • Cat054 - Import/Export

  • Cat117 - Industrial

  • Cat055 - Installer

  • Cat056 - Insurance

  • Cat118 - Internet

  • Cat057 - Janitorial

  • Cat119 - Journalism

  • Cat058 - Law Enforcement

  • Cat059 - Legal

  • Cat060 - Maintenance

  • Cat061 - Management

  • Cat062 - Manufacturing

  • Cat063 - Marketing

  • Cat064 - Mechanical

  • Cat065 - Media

  • Cat066 - Merchandising

  • Cat127 - Military

  • Cat067 - Mining

  • Cat128 - Mortgage

  • Cat069 - Multimedia

  • Cat070 - Nursing

  • Cat071 - Nutrition

  • Cat121 - Packaging

  • Cat122 - Painting

  • Cat073 - Pest Control

  • Cat129 - Pharmaceutical

  • Cat075 - Photography

  • Cat076 - Plumbing

  • Cat077 - Printing

  • Cat078 - Professional

  • Cat079 - Property Management

  • Cat080 - Public Relations

  • Cat081 - Publishing

  • Cat082 - Purchasing

  • Cat083 - Quality Control

  • Cat123 - Radio

  • Cat084 - Real Estate

  • Cat085 - Recreation

  • Cat086 - Research

  • Cat087 - Restaurant

  • Cat088 - Retail

  • Cat089 - Sales

  • Cat090 - Science

  • Cat124 - Secretarial

  • Cat091 - Security

  • Cat092 - Services

  • Cat093 - Shipping/Receiving

  • Cat094 - Social Services

  • Cat130 - Supply Chain

  • Cat095 - Teaching

  • Cat096 - Technical

  • Cat097 - Telecommunications

  • Cat098 - Telemarketing

  • Cat099 - Television

  • Cat100 - Textile

  • Cat101 - Trades

  • Cat102 - Training

  • Cat103 - Transportation

  • Cat104 - Travel

  • Cat105 - Utilities

  • Cat106 - Warehouse

  • Cat107 - Waste Management

  • Cat108 - Word Processing

  • Cat109 - Work From Home

AUTHOR

WWW::Search::HeadHunter is written and maintained by Alexander Tkatchev (Alexander.Tkatchev@cern.ch).

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.