A BeerAdvocate.com scraper of debatable quality. Written in Ruby.
gem install beeradvocate
The beeradvocate
gem implements several useful functions for scraping
beer information from the Beer Advocate website.
BeerAdvocate.get_url(beer_name)
, given the name of a beer or something
like it, will return the first Beer Advocate beer search result.
BeerAdvocate.get_beer_details_from_url(url)
, given a Beer Advocate
beer page URL (as returned from .get_url
), will return a hash of beer
attributes name
, score
, style
, abv
, and brewery
.
The beer
command-line tool combines these two features. Given the
name of a beer on the command line, beer
will return a JSON-formatted
hash of beer details:
$ beer cambridge porter
{
"name": "Charles River Porter",
"score": "88",
"style": "American Porter",
"abv": "5.90%",
"brewery": "Cambridge Brewing Company"
}
Very probable.
Pete Gamache wrote this in haste in July 2015.
This project is not developed or endorsed by Beer Advocate.
This code is released into the public domain.