Beautifulsoup python 3.7 Устаревшее предупреждение - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть Python 3.7, и я использую Beautifulsoup 4 (4.8.1) для удаления стиля из HTML.

Но я получил это предупреждение:

.. /... ):

E DeprecationWarning: Начиная с Python 3.3 использование или импорт ABC из «коллекций» вместо «collection.abc» устарело, а в 3.9 он перестанет работать

.. /../../../.local/share/virtualenvs/backend-HTC-FyOn/lib/python3.7/collections/init.py:52: Предупреждение об устаревании

from bs4 import BeautifulSoup


def clean_html(html):
    string = """
    <p>
    <style type=""text/css"">
    P { margin-bottom: 0.08in; direction: ltr; widows: 2; orphans: 2; }A:link { color: rgb(0, 0, 255); }    </style>
    </p>
    <p style=""font-variant: normal; font-style: normal; font-weight: normal"">
        <font face=""Trebuchet MS, Arial, Verdana, sans-serif""><span   style=""font-size: 12px; background-color: rgb(238, 238, 238);"">blablabla. </span></font></p>
    <p style=""font-variant: normal; font-style: normal; font-weight: normal"">
    <font face=""Trebuchet MS, Arial, Verdana, sans-serif""><span style=""font-size: 12px; background-color: rgb(238, 238, 238);"">tjatjatja</span></font><span style=""font-family: 'Trebuchet MS', Arial, Verdana, sans-serif; font-size: 12px; background-color: rgb(238, 238, 238);"">tjetjetje</span><span style=""font-size: 12px; font-family: 'Trebuchet MS', Arial, Verdana, sans-serif; background-color: rgb(238, 238, 238);"">.</span></p>
    <p style=""font-variant: normal; font-style: normal; font-weight: normal"">
    <span style=""font-family: 'Trebuchet MS', Arial, Verdana, sans-serif; font-size: 12px; background-color: rgb(238, 238, 238);"">huehuehue</span></p>
    """
    soup = BeautifulSoup(string)
    [s.extract() for s in soup('style')]

    return str(soup)

Я использую последнюю версию:

 "beautifulsoup4": {
            "hashes": [
                "sha256:5279c36b4b2ec2cb4298d723791467e3000e5384a43ea0cdf5d45207c7e97169",
                "sha256:6135db2ba678168c07950f9a16c4031822c6f4aec75a65e0a97bc5ca09789931",
                "sha256:dcdef580e18a76d54002088602eba453eec38ebbcafafeaabd8cab12b6155d57"
            ],
            "index": "pypi",
            "version": "==4.8.1"
        },

Ошибка возникает, когда я делаю str (суп)

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