GH avatar Bite 97. BeautifulSoup II - scrape US bank holidays

In this Bite we use BeautifulSoup to scrape US bank holidays from OfficeHolidays to make a lookup of holidays per month.

Check the HTML (here) for a table with CSS class list-table and parse its data. You need to populate the given holidays defaultdict like this:

  >>> from pprint import pprint as pp
  >>> from holidays import get_us_bank_holidays
  >>> pp(get_us_bank_holidays())
  defaultdict(,
              {'01': ["New Year's Day", 'Martin Luther King Jr. Day '],
               '02': ["Presidents' Day"],
               '04': ['Emancipation Day'],
               '05': ["Mother's Day", 'Memorial Day '],
               '06': ["Father's Day"],
               '07': ['Independence Day '],
               '09': ['Labor Day '],
               '10': ['Columbus Day '],
               '11': ['Veterans Day ', 'Thanksgiving', 'Day after Thanksgiving '],
               '12': ['Christmas Day']})

Have fun and keep coding in Python!

Will you be Pythonista #33 to crack this Bite?
It takes an average of ~83 minutes to solve this Bite (submissions 5-240 min).
Pythonistas rate this Bite 4.0 on a 1-10 difficulty scale.
» Up for a challenge? 💪

Login and get coding
We use Python 3.7