Как я могу проверить, содержит ли элемент какой-либо текст? - PullRequest
0 голосов
/ 19 апреля 2020

В настоящее время я создаю веб-скребок и пытаюсь выяснить, как определить, содержит ли элемент какой-либо текст, чтобы выполнить соответствующий код

примерно так:

if (element.hasText):
    doStuff()

Я хочу проверить это, потому что скребок иногда говорит: AttributeError: у объекта 'NoneType' нет атрибута 'text'

1 Ответ

0 голосов
/ 19 апреля 2020

Вы можете сделать это:

try:
    if (element.hasText):
        doStuff()
except ValueError:
    #Contains no text
    continue

Это в основном проверяет элементы на предмет наличия текста, если оно выдает ошибку, пропускает его и вы знаете, что оно не содержит текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...