Красивый суп, извлекающий содержание заголовка - PullRequest
0 голосов
/ 29 июня 2019

Используя BeautifulSoup, как вы получаете содержание заголовка. Скажем, я пытался получить «Я титула» ниже:

h4 class = "title" title = "Я - заголовок"

Я не вижу, где я иду не так, я получаю эту ошибку:

AttributeError: объект 'NoneType' не имеет атрибута 'attrs'

при работе:

product_name = self.parent.select_one(locator).attrs['title']

1 Ответ

0 голосов
/ 29 июня 2019

Вот рабочий пример:

>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup('<html><h4 class="title" title="I am a title">test</h4></html>')
>>> soup.find(attrs={'class': 'title'})['title']
'I am a title'
...