2013-09-16 272 views
3

此代碼:如何從bs4導入BeautifulSoup?

from bs4 import BeautifulSoup 

不工作,並給出了此錯誤:

raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__,attr)  
        ^
SyntaxError: invalid syntax  

我應該怎麼辦?

+1

在Python 3.x中,不再支持'raise Exception,「foo」'語法。因此,您需要安裝支持Python 3的BeautifulSoup版本。 –

+0

您是否給我下載beautifulsoup的鏈接? – Mohammad

+0

我下載哪個版本的beautifulsoup? – Mohammad

回答

12

您應該使用pip安裝,所以你可以簡單地做

pip install beautifulsoup4 

這將安裝最新的BS4,這是4.3.1爲2013-08-15。它支持Python 3.

+0

我應該在哪裏寫「pip install beautifulsoup」? – Mohammad

+0

在您的命令行shell /終端中。如果你不知道該怎麼做,那麼我建議先閱讀pip的文檔。 http://www.pip-installer.org/en/latest/installing.html – Jordan

0

對於Windows ... 轉到開始菜單鍵入cmd右鍵單擊cmd圖標單擊以管理員身份運行 然後鍵入pip install beautifulsoup4。

如果您未能執行上述步驟,則可能無法正確安裝,因爲即使您的Windows用戶是管理員帳戶,也不會以管理員身份運行所有應用程序。

注意不同之處,如果你只是簡單地打開cmd沒有作爲管理員運行。因爲它的格式不正確

也請記住,使用它像這樣的時候...

from bs4 import beautifulsoup4 

將無法​​工作。

from bs4 import BeautifulSoup4 

將正常工作,因爲它是CaseSensitive。

相關問題