How to get elements from bs4.ResultSet?
I have a list of books and I want to parse genres of books from famous online stores in our country.
def add_plus(title):
return +.join(title.split( ))
def get_category(title):
url_search = https://www.kitapal.kz/search?search= + add_plus(title)
request_page_name = requests.get(url_search)
soup = BeautifulSoup(request_page_name.content, html.parser)
url_book = soup.find(div, class_=item-books).parent.get('href')
url_book = https://www.kitapal.kz + url_book
request_book_page = requests.get(url_book)
soup_book = BeautifulSoup(request_book_page.content, html.parser)
soup_category = soup_book.find_all(lambda tag:tag.name==span and Сериясы in tag.text)
return soup_category
When I call function get_category(Как я выиграл жизнь) I get this result:
[span class=d-blockСериясы:
span class=text-green
a href=/catalog/5Тұлғалық даму,/a
/span
span class=text-green
a href=/catalog/15Мотивация,/a
/span
span class=text-green
a href=/catalog/6Әр түрлі/a
/span
/span]
But I want to get genres inside a
tag.Like ['Тұлғалық даму', 'Мотивация', 'Әр түрлі',]. I could not go further. I will really appreciate any help
Category Data Science