Python BeautifulSoup4|lxmlのエラーbs4.FeatureNotFoundはpip install lxmlで解決

BeautifulSoupでスクレイピングしようとしてsoup = BeautifulSoup(r.data, 'lxml')を実行したがエラー。原因はpythonライブラリのlxmlがインストールされていないことだった。

解決策

ライブラリlxmlをpipインストールして解決した。


pip install lxml

発生したエラー

Traceback (most recent call last):
File “E:\Developer\webscraping.py”, line 34, in <module>
main()
File “E:\Developer\webscraping.py”, line 9, in main
src = get_soup(URL, ‘lxml’)
File “E:\Developer\webscraping.py”, line 30, in get_soup
soup = BeautifulSoup(r.data, parser)
File “C:\Program Files (x86)\Python36-32\lib\site-packages\bs4\__init__.py”, line 196, in __init__
% “,”.join(features))
bs4.FeatureNotFound: Couldn’t find a tree builder with the features you requested: lxml. Do you need to install a parser library?

タイトルとURLをコピーしました