Senya4
@Senya4
∀ᖵIꓕN∀

Ошибка при запуске из консоли, как решить?

Добрый вечер,

при запуске из cmd программы выводится такая ошибка: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?

Но если запускать через Pycharm, то никакой ошибки нет и всё хорошо парсится.
Что делать?
import requests

from bs4 import BeautifulSoup as Bs


def printLines(len, symbol: str):
    print(symbol * len, '>')


url = "https://ekodom64.ru/collection/santehnika"
response = requests.get(url)
soup = Bs(response.text, 'lxml')  # Ошибка

quotes = soup.find_all('div', class_='subcollection-list__item-title')

for quote in quotes:
    text = quote.text.replace('\n', '').strip()
    printLines(21, '-')
    print("Сантехника:", text)
printLines(21, '-')
  • Вопрос задан
  • 2534 просмотра
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Замените lxml на встроенный html.parser
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Всегда нужно читать текст ошибки.
Вам пишут, что нужно установить модуль lxml
это можно сделать вот так:
pip install lxml
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы