...
soup = BeautifulSoup(html, "lxml")
File "/Library/Python/2.7/site-packages/bs4/__init__.py", line 152, 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?
Powyższe dane wyjściowe na moim terminalu. Korzystam z systemu Mac OS 10.7.x. Mam Python 2.7.1 i postępowałem zgodnie z tym samouczkiem, aby uzyskać Beautiful Soup i lxml, które oba zostały pomyślnie zainstalowane i działają z osobnym plikiem testowym znajdującym się tutaj . W skrypcie Python, który powoduje ten błąd, umieściłem ten wiersz:
from pageCrawler import comparePages
A w pliku pageCrawler zawarłem następujące dwa wiersze:
from bs4 import BeautifulSoup
from urllib2 import urlopen
Doceniamy wszelką pomoc w ustaleniu, na czym polega problem i jak można go rozwiązać.
html
adres URL lub zawartość HTML?