Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

WWW::Scraper::Monster
Scrapes Monster.com

WWW::Scraper::Monster - Scrapes Monster.com



NAME

WWW::Scraper::Monster - Scrapes Monster.com


SYNOPSIS


 use WWW::Search;

 my $oSearch = new WWW::Search('Monster');

 my $sQuery = WWW::Search::escape_query("unix and (c++ or java)");

 $oSearch->native_query($sQuery,

                        {'st' => 'CA',

                         'tm' => '14d'});

 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 Monster specialization of WWW::Search. It handles making and interpreting Monster searches at http://www.monster.com. Monster supports Boolean logic with ``and''s ``or''s. See http://jobsearch.monster.com/jobsearch_tips.asp for a full description of the query language.

The returned WWW::Scraper::Response 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. An example below changes the default to 14 days:

{'tm' => '14d'}

lid - Restrict by Location

No restriction by default.

over 8

``323'' => Alabama-Anniston
``324'' => Alabama-Birmingham
``325'' => Alabama-Mobile/Dothan
``328'' => Alabama-Montgomery
``326'' => Alabama-Northern/Huntsville
``329'' => Alabama-Tuscaloosa
``318'' => Alaska-Anchorage
``319'' => Alaska-Fairbanks
``320'' => Alaska-Juneau
``337'' => Arizona-Flagstaff
``338'' => Arizona-Phoenix
``340'' => Arizona-Tucson
``941'' => Arizona-Yuma
``333'' => Arkansas-Eastern
``334'' => Arkansas-Little Rock
``331'' => Arkansas-Western
``347'' => California-Anaheim/Huntington Beach
``349'' => California-Central Coast
``343'' => California-Central Valley
``344'' => California-Chico/Eureka
``882'' => California-Long Beach
``348'' => California-Los Angeles
``702'' => California-Oakland/East Bay
``350'' => California-Orange County
``352'' => California-Sacramento
``351'' => California-San Bernardino/Palm Springs
``354'' => California-San Diego
``355'' => California-San Francisco
``357'' => California-Santa Barbara
``883'' => California-Silicon Valley/Peninsula
``356'' => California-Silicon Valley/San Jose
``698'' => California-Ventura County
``361'' => Colorado-Boulder/Fort Collins
``362'' => Colorado-Colorado Springs
``363'' => Colorado-Denver
``884'' => Colorado-Denver South
``365'' => Colorado-Western/Grand Junction
``367'' => Connecticut-Danbury/Bridgeport
``368'' => Connecticut-Hartford
``689'' => Connecticut-New Haven
``885'' => Connecticut-Southeast/New London
``369'' => Connecticut-Stamford
``374'' => Delaware-Delaware
``371'' => District of Columbia-Washington/Metro
``377'' => Florida-Daytona
``378'' => Florida-Ft. Lauderdale
``379'' => Florida-Ft. Myers/Naples
``380'' => Florida-Gainesville/Jacksonville
``382'' => Florida-Melbourne
``383'' => Florida-Miami
``385'' => Florida-Orlando
``386'' => Florida-Pensacola/Panama City
``388'' => Florida-St. Petersburg
``389'' => Florida-Tallahassee
``390'' => Florida-Tampa
``391'' => Florida-West Palm Beach
``950'' => Georgia-Atlanta
``899'' => Georgia-Atlanta North
``886'' => Georgia-Atlanta South
``395'' => Georgia-Central/Augusta
``398'' => Georgia-Savannah
``942'' => Georgia-Southwest
``401'' => Hawaii-Hawaii
``412'' => Idaho-Boise
``413'' => Idaho-Eastern/Twin Falls
``887'' => Idaho-Northern
``700'' => Illinois-Bloomington/Peoria
``417'' => Illinois-Chicago
``888'' => Illinois-Chicago North
``889'' => Illinois-Chicago Northwest
``890'' => Illinois-Chicago South
``422'' => Illinois-Quincy
``423'' => Illinois-Rockford
``419'' => Illinois-Southern
``424'' => Illinois-Springfield/Champaign
``426'' => Indiana-Evansville
``427'' => Indiana-Fort Wayne
``891'' => Indiana-Gary/Merrillville
``428'' => Indiana-Indianapolis
``429'' => Indiana-Lafayette
``430'' => Indiana-South Bend
``431'' => Indiana-Terre Haute
``404'' => Iowa-Cedar Rapids
``406'' => Iowa-Central/Des Moines
``939'' => Iowa-Davenport
``408'' => Iowa-Western/Sioux City
``435'' => Kansas-Kansas City
``940'' => Kansas-Overland Park
``434'' => Kansas-Topeka/Manhattan
``437'' => Kansas-Wichita Western
``439'' => Kentucky-Bowling Green/Paducah
``441'' => Kentucky-Lexington
``442'' => Kentucky-Louisville
``445'' => Louisiana-Alexandria
``446'' => Louisiana-Baton Rouge
``447'' => Louisiana-Lafayette /Lake Charles
``450'' => Louisiana-New Orleans
``449'' => Louisiana-Northern
``462'' => Maine-Central/Augusta
``463'' => Maine-Northern/Bangor
``464'' => Maine-Southern/Portland
``458'' => Maryland-Baltimore
``708'' => Maryland-Montgomery County
``460'' => Maryland-Salisbury
``453'' => Massachusetts-Boston
``893'' => Massachusetts-Boston North
``892'' => Massachusetts-Boston South
``455'' => Massachusetts-Framingham/Worcester
``454'' => Massachusetts-Western/Springfield
``468'' => Michigan-Ann Arbor
``470'' => Michigan-Detroit
``707'' => Michigan-Flint/Saginaw
``472'' => Michigan-Grand Rapids
``695'' => Michigan-Kalamazoo
``473'' => Michigan-Lansing
``467'' => Michigan-Northern
``482'' => Minnesota-Mankato/Rochester
``483'' => Minnesota-Minneapolis
``480'' => Minnesota-Northern/Duluth
``684'' => Minnesota-St. Paul
``502'' => Mississippi-Central
``500'' => Mississippi-Northern
``499'' => Mississippi-Southern
``489'' => Missouri-Jefferson City
``491'' => Missouri-Kansas City/Independence
``492'' => Missouri-Northeastern
``494'' => Missouri-Quincy
``897'' => Missouri-Southeastern
``495'' => Missouri-Springfield/Joplin
``497'' => Missouri-St. Louis
``505'' => Montana-Eastern/Billings
``508'' => Montana-Great Falls
``699'' => Montana-Helena/Butte
``510'' => Montana-Western/Missoula
``526'' => Nebraska-Lincoln
``528'' => Nebraska-Omaha
``525'' => Nebraska-West/North Platte
``541'' => Nevada-Las Vegas
``542'' => Nevada-Reno
``705'' => New Hampshire-Northern
``530'' => New Hampshire-Southern
``532'' => New Jersey-Central
``534'' => New Jersey-Northern
``533'' => New Jersey-Southern
``537'' => New Mexico-Albuquerque
``685'' => New Mexico-Santa Fe
``544'' => New York-Albany/Poughkeepsie
``545'' => New York-Binghamton/Elmira
``546'' => New York-Buffalo
``549'' => New York-Long Island
``550'' => New York-New York City
``547'' => New York-Northern
``552'' => New York-Rochester
``553'' => New York-Syracuse
``554'' => New York-Utica
``556'' => New York-Westchester
``512'' => North Carolina-Charlotte
``515'' => North Carolina-Eastern/Greenville
``514'' => North Carolina-Greensboro
``516'' => North Carolina-Raleigh/Durham-RTP
``517'' => North Carolina-Western/Asheville
``513'' => North Carolina-Wilmington/Fayetteville
``519'' => North Carolina-Winston Salem
``521'' => North Dakota-Central
``522'' => North Dakota-Eastern
``523'' => North Dakota-Western
``558'' => Ohio-Akron
``559'' => Ohio-Cincinnati
``560'' => Ohio-Cleveland
``561'' => Ohio-Columbus/Zanesville
``562'' => Ohio-Dayton
``563'' => Ohio-Northwest
``566'' => Ohio-Youngstown
``569'' => Oklahoma-Central-Oklahoma City
``571'' => Oklahoma-Eastern/Tulsa
``574'' => Oregon-Central
``578'' => Oregon-Portland
``579'' => Oregon-Salem
``576'' => Oregon-Southern
``581'' => Pennsylvania-Allentown
``582'' => Pennsylvania-Erie
``583'' => Pennsylvania-Harrisburg
``584'' => Pennsylvania-Johnstown
``585'' => Pennsylvania-Philadelphia
``586'' => Pennsylvania-Pittsburgh
``704'' => Pennsylvania-State College
``588'' => Pennsylvania-Wilkes Barre
``703'' => Pennsylvania-York/Lancaster
``1384'' => Puerto Rico-San Juan
``591'' => Rhode Island-Providence
``594'' => South Carolina-Columbia
``595'' => South Carolina-Florence/Myrtle Beach
``596'' => South Carolina-Greenville/Spartanburg
``593'' => South Carolina-South/Charleston
``598'' => South Dakota-East/Sioux Falls
``600'' => South Dakota-West/Rapid City
``603'' => Tennessee-Chattanooga
``604'' => Tennessee-Jackson
``605'' => Tennessee-Knoxville
``606'' => Tennessee-Memphis
``607'' => Tennessee-Nashville
``610'' => Texas-Abilene/Odessa
``611'' => Texas-Amarillo/Lubbock
``612'' => Texas-Austin
``615'' => Texas-Dallas
``613'' => Texas-East/Tyler/Beaumont
``616'' => Texas-El Paso
``686'' => Texas-Fort Worth
``619'' => Texas-Houston
``624'' => Texas-San Antonio
``618'' => Texas-South/Corpus Christi
``627'' => Texas-Waco
``628'' => Texas-Wichita Falls
``692'' => Utah-Provo
``630'' => Utah-Salt Lake City
``529'' => Vermont-Northern
``706'' => Vermont-Southern
``1383'' => Virgin Islands-St. Croix
``1381'' => Virgin Islands-St. John
``1382'' => Virgin Islands-St. Thomas
``894'' => Virginia-Alexandria
``634'' => Virginia-Charlottesville/Harrisonburg
``693'' => Virginia-Fairfax
``895'' => Virginia-McLean/Arlington
``635'' => Virginia-Norfolk/Hampton Roads
``701'' => Virginia-Northern
``637'' => Virginia-Richmond
``638'' => Virginia-Roanoke
``694'' => Virginia-Vienna
``896'' => Washington-Bellevue/Redmond
``649'' => Washington-Central/Yakima
``648'' => Washington-Eastern/Spokane
``647'' => Washington-Seattle
``697'' => Washington-Tacoma/Olympia
``663'' => West Virginia-Northern
``661'' => West Virginia-Southern
``654'' => Wisconsin-Eau Claire/LaCrosse
``653'' => Wisconsin-Green Bay/Appleton
``655'' => Wisconsin-Madison
``656'' => Wisconsin-Milwaukee
``659'' => Wisconsin-Northern
``667'' => Wyoming-Casper
``668'' => Wyoming-Cheyenne

st - State

Only jobs in state $state. To select multiple states separate them with a ``+'', e.g. {'st' => 'NY+NJ+CT'}

fn - Job Function

Use {'fn' => $cat_id} to select one to five (5) job categories. For multiple selection separate selections with a space, e.g. 'fn' => '1 2'. Leave blank to select all categories.

``1'' => Accounting/Auditing
``2'' => Administrative and Support Services
``8'' => Advertising/Marketing/Public Relations
``540'' => Agriculture, Forestry, & Fishing
``541'' => Architectural Services
``12'' => Arts, Entertainment, and Media
``576'' => Banking
``46'' => Biotechnology and Pharmaceutical
``542'' => Community, Social Services, and Nonprofit
``543'' => Computers, Hardware
``6'' => Computers, Software
``544'' => Construction, Mining and Trades
``546'' => Consulting Services
``545'' => Customer Service and Call Center
``3'' => Education, Training, and Library
``547'' => Employment Placement Agencies
``4'' => Engineering
``548'' => Finance/Economics
``549'' => Financial Services
``550'' => Government and Policy
``551'' => Healthcare, Other
``9'' => Healthcare, Practitioner and Technician
``552'' => Hospitality/Tourism
``5'' => Human Resources
``660'' => Information Technology
``553'' => Installation, Maintenance, and Repair
``45'' => Insurance
``554'' => Internet/E-Commerce
``555'' => Law Enforcement, and Security
``7'' => Legal
``47'' => Manufacturing and Production
``556'' => Military
``11'' => Other
``557'' => Personal Care and Service
``558'' => Real Estate
``13'' => Restaurant and Food Service
``44'' => Retail/Wholesale
``10'' => Sales
``559'' => Science
``560'' => Sports and Recreation
``561'' => Telecommunications
``562'' => Transportation and Warehousing


AUTHOR

Glenn Wood, Chttp://search.cpan.org/search?mode=author&query=GLENNWOOD.


COPYRIGHT

Copyright (C) 2001 Glenn Wood. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy