2013-09-16 5 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' 'больше не поддерживается. Поэтому вам нужно установить версию BeautifulSoup, которая поддерживает Python 3. –

+0

whoud вы даете мне ссылку на скачивание beautifulsoup? – Mohammad

+0

какая версия beautifulsoup shoud i download? – Mohammad

ответ

12

Вы должны использовать pip для установки, так что вы можете просто сделать

pip install beautifulsoup4 

Это будет установить последнюю BS4, который 4.3.1 от 2013-08-15. Он поддерживает Python 3.

+0

где я должен писать «pip install beautifulsoup»? – Mohammad

+0

В командной строке оболочки/терминале. Если вы не знаете, как это сделать, тогда я предлагаю сначала ознакомиться с документацией по протоколу. 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 

Будет работать правильно, так как это чувствительный к случаю случай.

Смежные вопросы