content = BeautifulSoup(page.read(), "lxml") guideContent = content.find("div", {"class": "guideContent"}) details = content.find(id="exerciseDetails") name = details.h1.string.replace("\n", "").strip() newExercise = Exercise(name) newExercise.set_url(url) summary = content.find("span", {"class": "summary"}) if summary.findNext('span').string != 'Read': rating = content.find("span", {"class": "rating"}).string else: rating = "N/A" newExercise.set_rating(rating) exercisePhotos = content.find("div", {"class": "exercisePhotos"}) imgurls = [] for photo in exercisePhotos.find_all("a"): photo_url = photo.get('href') imgurls.append(photo_url) newExercise.set_imgurls(imgurls) guide_items = [] guide_notes = [] guide_imgurls = []