はじめに
Pythonでクローリングを試そうと思い、BeautifulSoup
を使うことにしたところ、bs4
に関するエラーが発生しました。
今後のためも兼ねて備忘録的に載せます、よかったら役立ててください。
エラー内容
BeautifulSoup
を含むPythonスクリプトを実行する際に以下のエラーが発生しました。
error
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
解決方法
1.依存パッケージをインストール
以下のコマンドを実行することでエラーが解消される。
solution
pip3 install lxml
2.依存パッケージをインストール
コメントからのアドバイスで、Python標準のパーサを使用すると良いとのこと。使用例は以下。
use_html.parser
BeautifulSoup(markup, "html.parser")
参考
-
http://kondou.com/BS4/#id10
- bs4のパーサ指定の方法