@DaniPy
Python

Как получить содержимое атрибута,когда в атрибуте имеется другой атрибут?

Имеется код, который находит нужную часть кода из html.
online_status = soup.find('div', {'id': 'profile_online_lv'})
Если атрибута не существует в soup, то в online_status будет None. Если существует, то выведется та часть кода, которую нужно найти.
Вопрос заключается в проверке содержимого этого атрибута (да и любого вообще), когда находится в этом атрибуте еще один атрибут.
.string в этом случае не помогает, а .contents, т.к. в моем случае атрибут может отсутствовать, не подойдет при взятии:
>>> online_status.contents[0]
AttributeError: 'NoneType' object has no attribute 'contents'.

Уничтожить также не получиться, если содержимого нету.
  • Вопрос задан
  • 383 просмотра
Пригласить эксперта
Ответы на вопрос 1
Djaler
@Djaler
Сеньор-помидор
Проверять вложенный атрибут только если online_status != None, это же очевидно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы