Login and get codingIn this Bite we use BeautifulSoup to scrape US holidays from OfficeHolidays to make a lookup of holidays per month.
Check the HTML (here) for a
table
with CSS classlist-table
and parse its data. You need to populate the givenholidays defaultdict
like this:>>> from pprint import pprint as pp >>> from holidays import get_us_bank_holidays >>> pp(get_us_bank_holidays()) defaultdict(<class 'list'>, {'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']})By the way, watch out for trailing spaces when parsing the holidays. Have fun and keep coding in Python!