Как избавиться от ошибки HTMLS-парсера BeautifulSoup, когда я не использую BeautifulSoup
Я собираюсь сделать программу-словарь с графическим интерфейсом, но я упал на первое препятствие. Я только что установил модуль ( PyDictionary), но когда я запускаю следующий код, я получаю сообщение об ошибке.
from PyDictionary import PyDictionary
dictionary = PyDictionary()
print(dictionary.meaning("fish"))
Который возвращается
The code that caused this warning is on line 3 of the file Dictionary.py. To
get rid of this warning, change code that looks like this:
BeautifulSoup(YOUR_MARKUP})
to this:
BeautifulSoup(YOUR_MARKUP, "lxml")
markup_type=markup_type))
{'Noun': ['any of various mostly cold-blooded aquatic vertebrates usually having scales and breathing through gills', 'the flesh of fish used as food', '(astrology', 'the twelfth sign of the zodiac; the sun is in this sign from about February 19 to March 20'], 'Verb': ['seek indirectly', 'catch or try to catch fish or shellfish']}
1 ответ
Похоже, что это проблема с PyDictionary, как отмечено здесь. Причина, по которой он генерирует ошибку BeautifulSoup, заключается в том, что PyDictionary реализован с использованием BeautifulSoup.
Похоже, что проблема, возможно, была решена, однако. Вы установили PyDictionary с pip? Если это так, попробуйте установить прямо из репозитория GitHub здесь.
Изменить: я протестировал с помощью репо для установки, и проблема была решена. Я бы посоветовал вам сделать то же самое. Если вы не уверены, как это сделать, не стесняйтесь спрашивать.