Ошибка при удалении div с определенным идентификатором с помощью BeautifulSoup - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь удалить div с определенным id , используя BeautifulSoup.

Фрагмент кода:

from django import template
from bs4 import BeautifulSoup

register = template.Library()

@register.filter(name='reset_html_styles')
def reset_html_styles(value):
    # value = '<div class="test"><div dir="ltr" id="divRplyFwdMsg"><p>Some paragraph</p></div></div>'
    soup = BeautifulSoup(value, 'html5lib')
    soup.find('div', id='divRplyFwdMsg').decompose()
    return str(soup)

, который дает мне эту ошибку:

Error: 'NoneType' object has no attribute 'decompose'

Я не столкнулся с проблемой при удалении div с использованием имен классов.
Я использую python 3.6.5, django 2.0 и beautifulsoup4 4.6.0 версию.

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