Как исправить ошибку, при парсинге TypeError: find() takes no keyword arguments
Объясните пожалуйста, как исправить ошибку TypeError: find() takes no keyword arguments. Код:
url = 'https://www.chitai-gorod.ru/'
req = requests.get(url)
soup = bs(req.text, 'lxml')
headers_for_big_list= {'class': "slider__container container_cards js__slider_container", 'data-chg-list-group': "Слайдеры на главной"}
def search_slider_container(soup_):
list_of_lists = soup_.find_all('div', headers_for_big_list)
return list_of_lists
def formate_data(big_list):
for list in big_list:
for data in list:
data_title = data.find('div', class_="product-card__title js-analytic-product-title")
data_author = data.find('div', class_="product-card__author")
data_price = data.find('div', class_="product-card__price").find('span', class_="product-price__value")
print(data_title, data_author, data_price)
big_list = search_slider_container(soup)
work_with_big_list(big_list)
Ошибка:
Traceback (most recent call last):
"C:\Users\Redmoon\Desktop\ALL\Parser\Practik\parser_2\main.py", line 18, in work_with_big_list
data_title = data.find('div', class_="product-card__title js-analytic-product-title")
TypeError: find() takes no keyword arguments