Не удалось найти конструктор деревьев с требуемыми функциями: html5lib.Вам нужно установить библиотеку парсера? - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь использовать soup4 с моим python3.5, но каждый раз, когда я управляю кодом для извлечения чего-либо из Интернета, я получаю эту ошибку:

 - s4\__init__.py", line 198, in __init__
       % ",".join(features)) bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: html5lib. Do you need to    install a parser library?

В этом была ссылка с той же ошибкойsite bs4.FeatureNotFound: Не удалось найти конструктор дерева с требуемыми функциями: lxml.Вам нужно установить библиотеку парсера? Я перепробовал все, но все равно получаю сообщение об ошибке

Все запросы на установку pip pip install lxml pip install beautifull soup4

Я загружаю soup4 https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/ руководство по установке setup.py install

У меня все обновлено и работает, но все равно я получаю сообщение об ошибке plz, помогите мне

Ответы [ 2 ]

0 голосов
/ 13 августа 2019

Для тех, кто получает ту же ошибку даже при установленном html5lib, замените «html5lib» на «html.parser», как предложено в https://github.com/coursera-dl/edx-dl/issues/434

Работает для меня:)

0 голосов
/ 15 декабря 2018

Если вы используете html5lib в качестве базового синтаксического анализатора:

soup = BeautifulSoup(html, "html5lib")
#                            ^HERE^

Затем вам необходимо установить модуль html5lib в вашей среде python:

pip install html5lib

Документацияссылка: Установка парсера .

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