url = URL + '/' + str(pageNumber) page = openPage(url) html = parse(page) content = html.find(id = 'content') eventListings = content.find_all(class_ = 'event') for listing in eventListings: print ' Listing' eventUrl = DOMAIN + listing.header.a['href'] eventPage = openPage(eventUrl) eventHtml = parse(eventPage) eventName = eventHtml.h1.text iCalTitle = eventName + ' iCal file' iCalUrl = DOMAIN + eventHtml.find('a', title=iCalTitle)['href'] iCalFile = openPage(iCalUrl) calendar.mergeWithFile(iCalFile) outputFile = open(OUTPUT_FILE_NAME, 'w') outputFile.write(calendar.getString()) outputFile.close() googleCalendar = calendar.googleFormat() googleOutputFile = open(GOOGLE_OUTPUT_FILE_NAME, 'w') googleOutputFile.write(googleCalendar.getString()) googleOutputFile.close()