У вас есть несколько ошибок здесь.
вы пытаетесь загрузить весь список страниц в BeautifulSoup. Вы должны обрабатывать страницу за страницей.
Вы должны получить исходный код страницы перед обработкой.
нет "раздела"элемент на странице, которую вы загружаете, поэтому вы получите исключение при попытке получить 8-й элемент. Поэтому вам, возможно, придется оценить, нашли ли вы что-нибудь.
def stars(html):
request = requests.get(html)
if request.status_code != 200:
return
page_content = request.content
bsObj = BeautifulSoup(page_content)
starbewertung = bsObj.findAll("section")[8].findAll("div")[1].findAll("span")[16]
str_cells = str(starbewertung)
cleantext = BeautifulSoup(str_cells, "lxml").get_text()
print(cleantext)
for page in html:
stars(page)