Как подсчитать количество подходящих тегов с помощью BeautifulSoup? - PullRequest
0 голосов
/ 12 июня 2019

Я использую Python 3.7 и BeautifulSoup 4. Как найти количество подходящих элементов, когда я выполняю findAll? У меня есть это

# Verify that we didn't see a no results message
no_images_msg = "No very similar images were found on Reddit."
elts = soup.body.findAll(text=re.compile("^.*" + no_images_msg + ".*$"))
if elts.count != 0:
    print("nothing found" + str(elts.count))
    print(str(elts))
    return json.dumps(results)

но предложение "elts.count! = 0" всегда имеет значение true, хотя через оператор print я вижу, что элементов нет.

1 Ответ

1 голос
/ 12 июня 2019

Это довольно просто:

print (len(elts), 'elements matching')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...