Beer:Hacking

From Sigmon

Jump to: navigation, search
#!/usr/bin/python
import urllib
from BeautifulSoup import BeautifulSoup


cbs_menu_url = 'http://www.citybeerstore.com/beer-store/menu'


html = urllib.urlopen( cbs_menu_url )
soup = BeautifulSoup(html)

beer_list = []

for div in soup.findAll('div'):

   if not div.has_key('id'):
      continue

   if div['id'] != 'main':
      continue

   uls = div.findAll('ul')

   first_ul = uls.pop(0)

   for ul in [ first_ul ]:

      if ul.has_key('class') and ul['class'] == 'beerlist':

         for li in ul.findAll('li'):
            if len(li.contents) > 0:
               beer_list.append(li.contents[0])

print ", ".join(beer_list)
Personal tools