Node.js scraper to find available campsites at reserveamerica.com and get notified
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 46 commits ahead, 41 commits behind malimishdan:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
node_modules
.gitignore
Procfile
README.md
config.json
package.json
scraper.js

README.md

Codeship Health

Example Usage

node scraper.js '--campgrounds=Bahia_Honda_Sp,Curry_Hammock_Sp,Long_Key_Sp' --state=FL --length=23 --electric=30 --arrival=1/6/13 --departure=2/15/13 --nights=4 --notify_boxcar --interval=15

Every 15 minutes, this will search reserveamerica.com for 30-amp electric campsites at least 23 feet in length at Bahia Honda, Curry Hammock, and Long Key with four consecutive nights of availability from January 6, 2013 to February 15, 2013. Any matching campsites will be notified via Boxcar.

Required Parameters

--campgrounds
--state
--arrival
--nights

Additional Parameters

--length
--electric
--departure
--waterfront
--notify_boxcar
--notify_growl
--notify_pushover
--interval

Required Configuration in config.json

campground_enum add additional campgrounds to campground_enum using values from reserveamerica.com

Optional Configuration in config.json

campsites_ignore
growl
boxcar
pushover

Getting Started with Sample Data

Download Node.js
Node.js with Heroku
Heroku Toolbelt
ignore any references to express
cp config.json-template config.json
cp Procfile-template Procfile

Test locally

foreman start

Deploy to Heroku

heroku create
git push heroku master
Use Heroku Dashboard to start/stop dyno(s)